Monorepo of the Ecommerce platform app.
- 🛠️ Admin panel for products and categories
- 🔍✨ Filter engine
- 🌐⚡ Angular SSR
- 💳 Stripe integration
- 🏢 Hexagonal architecture (Backend)




- NodeJS 20.17 LTS
- Angular CLI v18
- IDE (VSCode, IntelliJ)
- JDK 21
- Docker (Docker Desktop)
npm install
Create an .env file at the root of the ecom-backend folder with the following values :
KINDE_CLIENT_ID=<client-id>
KINDE_CLIENT_SECRET=<client-secret>
STRIPE_API_KEY=<stripe-api-key>
STRIPE_WEBHOOK_SECRET=<stripe-webhook-secret>
To run the dev server for your app, use:
npx nx serve ecom-frontend
To create a production bundle:
npx nx build ecom-frontend
To see all available targets to run for a project, run:
npx nx show project ecom-frontend
To run the dev server for your app, use:
npx nx serve ecom-backend
To create a production bundle:
npx nx build ecom-backend
To see all available targets to run for a project, run:
npx nx show project ecom-backend