Skip to content

Project Overview

A complete e-commerce store where users can browse products, add them to a cart, and check out. The store has a product catalog, shopping cart, checkout flow, and order history.

  • Product grid with images, prices, and categories
  • Search and filter by category/price
  • Individual product detail pages
  • Add/remove items
  • Update quantities
  • Persistent cart (localStorage or server-side)
  • Cart summary with total
  • Shipping address form with validation
  • Order summary review
  • Payment with Stripe (or mock)
  • Order confirmation page
  • Order history for logged-in users
  • Admin order dashboard (optional)
RoutePurpose
/productsProduct listing with filters
/products/[id]Product detail
/cartShopping cart
/checkoutCheckout form
/ordersOrder history
/orders/[id]Order confirmation
  • Manage complex state (shopping cart) with Zustand
  • Build a multi-step checkout flow
  • Integrate Stripe for payments (using Payment Intents)
  • Handle database transactions for orders