A full-stack e-commerce application built with Vendure and Next.js.
This is a monorepo using npm workspaces:
vendure-ecommerce/
├── apps/
│ ├── server/ # Vendure backend (GraphQL API, Admin Dashboard)
│ └── storefront/ # Next.js frontend
└── package.json # Root workspace configuration
Start both the server and storefront in development mode:
npm run devOr run them individually:
# Start only the server
npm run dev:server
# Start only the storefront
npm run dev:storefront- Vendure Dashboard: http://localhost:3000/dashboard
- Shop GraphQL API: http://localhost:3000/shop-api
- Admin GraphQL API: http://localhost:3000/admin-api
- Storefront: http://localhost:3001
Use these credentials to log in to the Vendure Dashboard:
- Username: superadmin
- Password: superadmin
Build all packages:
npm run buildStart the production server:
npm run start