This repository houses the gateway service for our e-commerce shop system, which serves as a centralized entry point to access and interact with a constellation of microservices. This gateway facilitates seamless communication, request routing, authentication, and security across the various microservices, enabling a cohesive and efficient e-commerce experience for customers and administrators
-
microservices:
-
proto files:
-
Frontend implementation:
- PostgreSQL 15.3
- NodeJS v20.6.1
The app requires several environment variables to be set in the .env file. You can use the .env.example (should be in root directory) file as a template.
Firstly you need to install microservices showed above, each of them have instruction how to install.
then
- npm install
- npm run proto:install
- npm run proto:all
then
depends on which mode you want to work:
- start:dev
- start:debug
- start:prod