What you'll learn
- 1
Least Privilege and Server-Side Checks
Give every key and user only the access they need, check permissions where users can't bypass them, and think like an abuser.
Goal: Apply least privilege, validate input on the server and database, and list abuse cases for a feature.
- Three rules that prevent most disasters
- Enforced or just hidden?
- Think like an abuser
- Before you continue
- 2
Backups, Updates, Monitoring and an Exposure Check
Keep TinyTasks healthy after launch, inspect it for exposed data, and be honest about what the course does and doesn't guarantee.
Goal: Set up backups and error monitoring, inspect your live app for exposed data, and state the limits of your testing.
- Keeping it healthy
- Inspect your own app
- What this course does not promise
- Before you continue
What Vibe Coding Is (and Isn't)Programming Concepts You NeedTurn an Idea into a Clear PlanBuild the InterfaceUnderstand and Review AI-Generated CodeSign-In with ClerkStore Data with SupabaseProduct Analytics with PostHogPayments and Receiving MoneyDebugging When AI Gets StuckDeploy and LaunchImprove After LaunchOptional: From Web App to Mobile App