Advanced~20 hours
E-Commerce Store
Build a small storefront with a product catalog, cart, Stripe checkout, and order history — the full production-grade flow.
StripeDatabaseServer ActionsAuth
1
Model products & orders
Design the Prisma schema for products, carts, and orders, then seed sample products.
2
Build the catalog
Render product listing and detail pages with static generation + ISR.
3
Cart with Server Actions
Add/remove items and persist the cart per user or session.
4
Stripe Checkout
Create a checkout session and redirect to Stripe's hosted page.
5
Handle webhooks
Fulfill orders in a Route Handler when Stripe sends the `checkout.session.completed` event.
6
Order history
Show each customer their past orders on a protected account page.
Finished building?
Ship it and share it in a community challenge — or move on to the next project.