This is on demand car wash service made using microservice architecture with the following tools.
- IntelliJ IDEA Community edition 2021.2.3
- MongoDB Atlas
- Eureka Discovery Server - Port 8761
- Zuul Gateway-API - Port 9000 (2 RestControllers)
- Swagger API
- Spring Security (JWT Tokens)
- Admin Service - Port 8081
- Order Service - Port 8082
- User Service - Port 8083
- Payment Service - Port 8084
- Washer Service - Port 8085
- Management Service - Port 9000
- AuthDB
- Roles DB
- Order DB - Embedded Document of Car model
- Ratings DB
- WashPacks DB
- 3 Entities (Those microservices that act as front-end interact with methods)
- 6 Unique Microservices (Mentioned in microservices section above)
- 5 DB models - 2 Embedded Document(Car,Role)
- 2 Wrapper models (OrderReceipt, WasherRatings)
- Admin Service -> http://localhost:8081/swagger-ui.html
- User Service -> http://localhost:8083/swagger-ui.html
- Washer Service -> http://localhost:8085/swagger-ui.html