Getting Started with Hatch
Vibe Code a SaaS Product
The Starting Line
My Story: From Zero to Eight FiguresWhat Is Vibe Coding?Who This Course Is ForCore Concepts: Hosting, Deploying, and GitYour AI Toolkit
Claude Code & Codex BasicsOur Stack and Why We're Committing to ItThe Tool EcosystemCore Concepts: Commits, Repos, and Version ControlBuild #1: Image Upload App
What We're BuildingScaffolding the ProjectConnecting UploadThingDeploying to VercelCore Concepts: What Is an API?Build #2: AI Haiku Generator
What We're BuildingIntegrating an AI APIThe Prompt Injection ProblemSecurity Basics: XSS and Input ValidationCore Concepts: Dev vs Staging vs ProductionBuild #3: Form Builder
What We're BuildingDrag and Drop with ReactSetting Up Turso & DrizzleHandling Form SubmissionsWhy Your Data Strategy MattersCore Concepts: User StoriesSecurity You Can't Skip
Authentication vs AuthorizationPublic Keys, Private Keys, and RotationWhat Your Users Trust You WithPlanning Your SaaS
Finding Your Problem (and Your People)Writing User StoriesCreating a MoodboardMapping User Flows and WireframesScaffolding Your SaaS
Base Project SetupAuthentication with ClerkSkip Onboarding — Focus on Core ValueThe Marketing Site ShellIntegrations & The Real World
Integrating Email PlatformsConnecting Social Media APIsMapping Data Between ServicesShipping & Growing
Deploying to ProductionDNS with CloudflareYour SaaS Goals Are Your OwnWhat Comes NextGlossary
Glossary of Common Terms