This project consists of four microservices: Email, User, Admin, and Ambassador, which collectively handle various functionalities related to email handling, user authentication, user management, product management, and ambassador-related tasks.
The microservices are designed to work together to provide a comprehensive system for managing emails, user registration and login, user data retrieval, admin tasks, and ambassador-related functionalities.
Before running this project, please ensure that you have the following dependencies installed:
Node.js Kafka Docker
To install this project, please follow the steps below:
-
Clone this repository
-
Navigate to the root directory of the project cd email cd user cd admin cd ambassador
-
Run the following command to start the project: docker-compose up