Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shubhamdutta2000/basic-ecommerce-application-using-microservice-architecture-typescript-rabbitmq-mongodb-mysql

Basic E-commerce Application using Microservice Architecture in RabbitMq with Node JS as back-end
https://github.com/shubhamdutta2000/basic-ecommerce-application-using-microservice-architecture-typescript-rabbitmq-mongodb-mysql

ecommerce microservices-architecture mongodb mysql provider rabbitmq typeorm

Last synced: 10 days ago
JSON representation

Basic E-commerce Application using Microservice Architecture in RabbitMq with Node JS as back-end

Awesome Lists containing this project

README

        

# Basic-Ecommerce-Application-using-Microservice-Architecture-Node-Js-RabbitMq

## Full Architecture

![Microservice_Architechture](./images/microservice_architecture.png)

# All Endpoints

- ### Admin Service

| Endpoint | Functionality |
| -------------------------- | ----------------------- |
| GET `/api/products/all` | Get all the products |
| POST `/api/products/add` | Create a new product |
| GET `/api/products/:id` | Get a single product |
| PUT `/api/products/:id` | Update a single product |
| DELETE `/api/products/:id` | Delete a single product |


- ### Main Service

| Endpoint | Functionality |
| ----------------------------- | ------------------------------- |
| GET `/api/products` | Get all the products |
| POST `/api/products/:id/like` | Like or upvote a single product |


## License Used
- MIT License