🔐💵 Day 4 · Mon 15 Jun · 5:30–7:15 PM · VIP Room 1

Tonight your app gets users and money.

Login. A working pay button. A real test charge that lands a row in your database. Works with whatever you're building on — Lovable + Supabase, Lovable alone, Replit, Claude Code, Cursor, v0, Bolt. The prompt pack adapts to YOUR stack and researches the June 2026 docs in real time.

📅 Mon 15 Jun · 9:30–11:00 AM 📍 NS Library ⏱ 90 min 🎯 1 subscriptions row = done
🎒 Your kit · 3 tools
📋

Prompt Pack

Six paste-ready prompts, one Claude chat, top to bottom: auth → schema + RLS → checkout → webhook → pricing page → commit. Copy buttons on every block.

Open the prompts →
🗂

Cheat Sheet

One printable page: the stack, the test cards, the RLS pattern, the 6 traps, and the full timeline. Print it and keep it next to your laptop.

Open the sheet →

Ship Checklist

Interactive, saves your progress automatically. Tick your way from scaffold to subscriptions row across 5 phases — then generate your Discord commit with one click. Pick this up where you left off, anytime.

Open the checklist →
⏱ How the session flows

The 90 minutes.

📏 The rules for today

Six things that matter.

1
Boring wins. Supabase + Stripe. Don't roll your own auth or billing.
2
Test first, edit after. Run the Claude scaffold before you change a line.
3
RLS on every table. auth.uid() = user_id. No red padlocks.
4
Always TEST MODE. Card 4242 4242 4242 4242. Never your real card.
5
Pick one price shape. Subscription / one-time / usage. Skip freemium today.
6
Ship beats perfect. A row in the table > a beautiful button that doesn't charge.

Today's gate.

A row in your subscriptions table after a 4242 test charge.

Post your live URL + a screenshot of that row in #day-8-commits before you leave. That's the whole job — everything else is decoration.