Lab 1 · Pocket CRM on Supabase
Build Pocket CRM, a small app for a freelancer's contacts and deals, on Supabase. Six steps, from an empty folder to a preview link you can open on another device — still practice data, not a launch.
For vibe coders who want more than prompting: how software really works, from the screen to the database, in plain words. You build a real app with AI as you go and learn to check its work.
You build apps with AI, but you want to understand what it made.
Not for: Working developers. You already know the basics, so the course would be a slow review.
Who made this course, and why →
Every topic in Core is tagged Level 1, 2, or 3. Read Level 1 first. Use the filter in the course menu to show only the levels you want.
The foundation. No prior knowledge assumed. These are the words everything else builds on — do them first.
Go deeper: integrations, performance, shipping, and running an app others depend on. Read after Level 1 when you're ready.
Optional for most vibe coders. Skip unless the topic shows up in your project. Easy to hide in the course menu filter.
Three labs. Finish the lessons first (or do Lab 2 step by step alongside its lessons). Each lab stands on its own, and its steps build on each other, so do a lab in order.
Build Pocket CRM, a small app for a freelancer's contacts and deals, on Supabase. Six steps, from an empty folder to a preview link you can open on another device — still practice data, not a launch.
Build Nest Egg, a household net worth and retirement planner, one lesson at a time: one step after each Core lesson, from an empty folder to a tested app in staging and a written launch decision.
Build Pocket Rates, a currency converter, as a real phone app with Expo. Run it on your own phone, make it work offline, and share it with a friend without any app store.
Finish with a working app you understand and know how to check. Add extras like payments or AI features in the optional lessons.