A modern e-commerce UI suite featuring:
- Admin dashboard (KPI cards, charts, tables)
- Orders detail (timeline, notes, customer + payment summary)
- Products list + filters
- Customers table
- Analytics page
- Settings page
- Storefront product listing + product detail
- Login/Register split layout
- Next.js (App Router)
- React + TypeScript
- Tailwind CSS
npm install
npm run dev
# Ecom Suite (Admin + Storefront)
A clean, modern multi-page **e-commerce admin/dashboard** + **storefront** UI built with **Next.js (App Router) + TypeScript + Tailwind**.
## Quick start
```bash
npm install
npm run devOpen:
- Admin: http://localhost:3000/admin/dashboard
- Storefront: http://localhost:3000/shop/products
- Dashboard
- Orders detail
- Products (admin view)
- Customers
- Analytics
- Settings
- Products list (filters)
- Product detail
- Login / Register
- Dummy data only (no backend). Components are modular and ready to connect to APIs later.
- Mobile responsive with a collapsible sidebar for admin.
This project uses React 19 + Next.js 15. Make sure next-themes is 0.4.6+ (it includes React 19 in peer deps).
If your install is still stuck, clean and retry:
rm -r -fo node_modules
rm -fo package-lock.json
npm cache clean --force
npm installAs a last resort (not recommended unless you must), you can install with:
npm install --legacy-peer-depsNext.js 15 expects a recent Node.js LTS. If you hit Node-related errors, install the latest Node.js 20 LTS (or newer LTS) and retry.