Skip to content

Latest commit

 

History

History
59 lines (36 loc) · 1.04 KB

README.md

File metadata and controls

59 lines (36 loc) · 1.04 KB

1717486868800

E-Commerce Application Project

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.

Services Overview

API Gateway

NestJS, http-proxy-middleware, PostgreSQ, pg library, JWT (JSON Web Token)

Order Service

NestJS, MongoDB, AuthGuard, RabbitMQ, Swagger

Product Service

NestJS, MongoDB, AuthGuard, Interceptors, Pipes, Swagger

Customer Service

NestJS, TypeORM, PostgreSQL, AuthGuard, Swagger

Notification Service

Express.js, Mailtrap, Nodemailer

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov