This project is a microservices-based Basic platform built using Node.js, MongoDB, and React. It follows a scalable architecture with independent services communicating through an API Gateway.
- Backend: Node.js (Express.js)
- Frontend: React.js
- Database: MongoDB
- API Gateway: Handles authentication and service routing
- Containerization: Docker & Docker Compose
- Manages user authentication and authorization
- Uses JWT for secure authentication
- Handles product-related operations (CRUD)
- Stores product data in MongoDB
- Routes requests to respective microservices
- Ensures secure communication between services
- Central database for storing user and product data
- React.js UI for users to browse products and authenticate
git clone https://github.com/kgarg1/microservices-base-project.git
cd microservices_project docker-compose up --build - Frontend: http://localhost:3000
- API Gateway: http://localhost:3030
Feel free to contribute or raise issues for improvements! 🚀