This repository contains a suite of microservices designed to work together as part of a larger system. Each service is responsible for a specific set of functionalities and can be scaled independently. Below is an overview of each service along with the technology stack used.
NestJS, http-proxy-middleware, PostgreSQ, pg library, JWT (JSON Web Token)
NestJS, MongoDB, AuthGuard, RabbitMQ, Swagger
NestJS, MongoDB, AuthGuard, Interceptors, Pipes, Swagger
NestJS, TypeORM, PostgreSQL, AuthGuard, Swagger
Express.js, Mailtrap, Nodemailer
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov