Module 6 of 6Lesson 2 of 3~34 min
Workshop: your app with accounts, data and payments
The final workshop applies the whole course to your own app: user accounts, protected data and a Stripe test-mode payment managed on the server. You deliver the upgraded app along with a verification file that shows every piece works, ready for a developer or a partner to review.
Lesson objective
By the end of this workshop, you will have delivered your own app with user accounts, stored data protected by RLS and a Stripe test payment held by webhook, together with a verification file that proves each piece and that you can have reviewed.
Topics covered
- web app workshop
- verification file
- Supabase and Stripe
- AI coding agent
- deliverable
Where it fits
Get compliant, deliver and go live
What must be settled before welcoming real users and taking real payments?
Lessons in this module
- GDPR and switching to live mode
- Workshop: your app with accounts, data and payments (this lesson)
- Exit kit and application plan
What you will learn in this module
This lesson is part of the course Add a database, authentication and payments to your app
- 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