The fastest way to launch a clean e-commerce storefront
Lightweight, production-ready e-commerce starter built with Next.js 15, Stripe, and Zustand — no CMS required. Products live in a local JSON file so you can go live in minutes without configuring a headless CMS.
What's included
- Local JSON catalog — no CMS setup required (
data/products.json)
- Stripe Checkout — full payment flow in USD
- Cart + drawer — Zustand with localStorage persistence
- Cart abandonment — automated recovery emails via Resend
- Product pages — gallery, related items, add-to-cart, buy-now
- SEO-ready — Next.js metadata, semantic HTML
- Mobile-first — responsive glassmorphism dark UI
- TypeScript strict — fully typed end-to-end
Quick Start
npm install
cp .env.example .env
npm run dev
Stack
Next.js 15 · React 19 · TypeScript · Stripe · Zustand · TailwindCSS · Resend
Use cases
- Digital product shops
- Small physical stores
- Prototypes and MVPs
- Agency client sites