Experience the future of e-commerce with Shifter Shop. Join our platform today and unlock a world of convenience, innovation, and success. Embrace the shift and elevate your online business to new heights.
Deployed on Google Kubernetes Engine (GKE)
Public apps: Shifter Shop, Admin, Analytics -- (React.js, TailwindCSS, Vite)
API apps: Gateway + 15 microservices -- (NestJS, Fastify, Express.js)
Public app: https://shiftershop.pro
API app: https://api.shiftershop.pro
Admin app: https://admin.shiftershop.pro
Analytics app: https://analytics.shiftershop.pro
Run the app for the first time using the following command
$ make build start
### Without make ###
$ docker compose -f docker-compose.demo.yml up -d --build
The public app will be available at http://localhost:8080
The admin app will be available at http://localhost:8081
The api will be available at http://localhost:3000
Log in with the following credentials
# As an admin
email: admin@demo.com
password: password
OR
# As a seller
email: seller@demo.com
password: password
OR
# As a customer
email: customer@demo.com
password: password
Get the app ready using the following command
$ make dev
$ npm install
Then you can start working on any apps simultaneously
$ npx nx run-many --parallel=20 --target=dev
$ make install // Install project dependencies
$ make build // Build the app in production mode
$ make start // Run the app in production mode
$ make stop // Stop the running app
$ make dev // Start only necessary containers for development
$ make dev-stop // Stop dev containers
$ make clear-app // Remove node_modules and dist folders
$ npx nx run-many --parallel=20 --target=dev // Run all apps
$ npx nx run-many --target=build // Build all apps
$ npx nx run-many --target=test // Test all apps
@karimdahoumane
@3kezoh
@IsmaProject
@maheryy
This project is licensed under the terms of the MIT License.