Getting Started with E-commerce Starter Kit
Last updated on 2026-03-20
The E-commerce Starter Kit is a production-ready Next.js template for building online stores. It includes 40 screens covering a complete storefront, multi-step checkout, customer accounts, and an admin dashboard — all built with Tailwind CSS v4 and shadcn/ui.
What's Included
- 35 UI components — primitives, storefront composites, admin composites, and layout components
- 40 pages — storefront, checkout, auth, account, admin, and info pages
- 4 route groups —
(storefront),(auth),(account),(admin)with dedicated layouts - Light & dark mode — oklch design tokens with automatic theme switching
Prerequisites
- Node.js 18.17 or later
- pnpm (recommended) or npm
- A code editor — VS Code recommended
Quick Start
# 1. Clone the repository (use the URL from your purchase email)
git clone <your-repo-url> ecommerce-starter-kit
cd ecommerce-starter-kit
# 2. Install dependencies
pnpm install
# 3. Start the dev server
pnpm dev
Open http://localhost:3000 to browse the storefront.
Kit Overview
| Area | Screens | Key Features |
|---|---|---|
| Storefront | 20 | Product listings, categories, search, wishlist, compare |
| Checkout | 4 | Cart, shipping, payment, order confirmation |
| Auth | 3 | Login, register, forgot password |
| Account | 4 | Profile, orders, order detail, settings |
| Admin | 9 | Dashboard, products, orders, customers, analytics, discounts, settings |
Tech Stack
| Technology | Purpose |
|---|---|
| Next.js 16 | React framework with App Router |
| React 19 | UI library |
| Tailwind CSS v4 | Utility-first styling with oklch tokens |
| shadcn/ui | Component primitives |
| Lucide React | Icon library |
| Recharts | Admin dashboard charts |
| Embla Carousel | Product galleries and featured carousel |
| next-themes | Dark mode support |
Next Steps
- Installation — detailed setup and configuration
- Project Structure — understand the directory layout
- Storefront — explore the shopping experience
- Admin Dashboard — manage products, orders, and customers