Search⌘ K
AI Features

NextShop: Build a Modern Store with Next.js

In this project, you’ll build a small e-commerce shop using the Next.js App Router and React 19.
You’ll create product pages, display images, add loading/error boundaries, build a working shopping cart with Server Actions, and finish with smooth interactions powered by transitions and optimistic UI.

You’ll work through the core building blocks of modern Next.js apps: routing, server-side data fetching, client components, styling, cart logic, and advanced client-side UX.

All data and images are included.

What you’ll build, step-by-step:

  1. Set up core routes and layout.

  2. Add metadata and navigation.

  3. Add loading, error, and not-found boundaries.

  4. Implement ISR and static generation.

  5. Replace placeholder blocks with real images and refine styling.

  6. Add transitions and client-side interactions.

  7. Add server actions for cart and checkout.

  8. Build the full cart page.

  9. Add Optimistic UI with rollback.