Skip to content

This is an application that let's the user contact the washers for carwash according to their schedule.

Notifications You must be signed in to change notification settings

vivekshukla24/On-Demand-CarWash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

On Demand Car Wash

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)

Microservices

  • Admin Service - Port 8081
  • Order Service - Port 8082
  • User Service - Port 8083
  • Payment Service - Port 8084
  • Washer Service - Port 8085
  • Management Service - Port 9000

Mongo Databases

  • AuthDB
  • Roles DB
  • Order DB - Embedded Document of Car model
  • Ratings DB
  • WashPacks DB

Some Details

  • 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)

Websites for swagger UI's for three Microservice Entities

Architecture

Project Architecture

About

This is an application that let's the user contact the washers for carwash according to their schedule.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published