Module 1 of 6Lesson 1 of 1~4 min
Course introduction
This course is for Product Managers and founders who want to turn a static web app into a real product. With an AI coding agent, you add user accounts, a protected database and a Stripe payment in test mode, then check every piece yourself. You leave with your upgraded app and a file that proves it holds up.
Lesson objective
By the end of this introduction, you will know what you will be able to do (add accounts, a protected database and a Stripe test payment to your app, then verify the agent's work), the deliverable you will produce and the five modules that get you there.
Topics covered
- database
- authentication
- Stripe payments
- AI coding agent
- Supabase
Where it fits
Overview
What will I add to my app in this course, and in what order?
Lessons in this module
- Course introduction (this lesson)
What you will learn in the course
This lesson is part of the course Add a database, authentication and payments to your app
- Decide what stays in the browser and what must move to the server, and choose a back-end platform that fits your app, your budget and your data.
- Manage environment variables and secrets (public VITE_ variables, secret keys on the server only, .env files kept out of Git, rotation after a leak).
- Have the agent design a data model and its migrations, then check that data is actually stored and linked to the right user.
- Write, have written and test Row Level Security rules that guarantee each user only accesses their own data and that plan limits are enforced in the database.
- Add sign-up, sign-in, sign-out and password reset, and verify the flows, email confirmation and redirect URLs.
- Integrate Stripe Checkout in test mode (product, price, session created on the server, test cards) without exposing the secret key.
- Hold payment status on the server with signed, deduplicated Stripe webhooks, tested with the Stripe CLI or the Dashboard.
- Apply GDPR basics (information, account deletion, processors) and a go-live checklist before taking real payments.
Related courses
- AI & DevelopmentJuniorSome basics are useful: introductory knowledge of the topic.
Build and ship a web app with an AI coding agent
2 hr 45 min
- AI & DevelopmentAdvancedRegular practice: you already use the tools or work on this topic.
Work with Claude Code on a real project: context, planning, review
3 hr
- Product ManagementAdvancedRegular practice: you already use the tools or work on this topic.
Git for PMs: ship as a team without putting production at risk
3 hr 30 min