Fast Food Delivery : Creating Java & Spring boot based application where a user can search restaurant as per his choice, select food post that order. Once a user placed order then delivery boy will pick that parcel and will deliver to the customers.
- login/signup
- Create user profile
- Search Restaurants
- Select Menu
- Add in cart
- Select address
- Select coupon code
- Do payment
- Order placed
- Deliver order
- Micro-service architecture
- Config : for swagger, logs, security etc
- Entities : Represents a table ina database (pojo)
- Models : Represents the Business Logic
- Controllers : handlers or endpoints
- Helpers : functions (Date, Strings, Conversions, Uploads, ...)
- Enums : constant, keyword, ...
- Api Gateway
- Service Registry
- Admin Service
- Retaurant Service
- User Service
- Location Service
- Delivery Service
- Cart Service
- Payment Service
- Notification Service
- Spring web starter
- Spring data JPA starter
- Mysql
- H2 databse
- lomboc
- Spring cloud
- Eureka server
- Eureka client
- Histrix or Resilience4j
- Devetools
- Apache Kafka
- Rest Template
- Mysql database
- Apache kafka (offset explorer)
- Git
- Maven
- Fork git repository : https://github.com/Sufiyan33/Fast-food-delivery