A modern, minimal e-commerce platform.
frontend: Next.js 14 + Tailwind + Zustandbackend: Express + MongoDB (Mongoose) + JWT + Stripe (test)
- Install deps
npm install
npm install -w backend
npm install -w frontend- Seed data (uses in-memory Mongo if no
MONGODB_URI)
USE_IN_MEMORY_DB=true npm run seed -w backend- Run dev servers concurrently
npm run devBackends defaults to http://localhost:4000. Frontend expects NEXT_PUBLIC_API_URL (defaults to http://localhost:4000/api).
Admin test user: [email protected] / admin123