https://github.com/sufiyan33/fast-food-delivery
Fast Food Delivery : Creating Java & Spring boot based application where a user can search restaurant as per his choice, later order also.
https://github.com/sufiyan33/fast-food-delivery
java java-8 kafka microservices rest-api spring-boot springsecurity
Last synced: 5 months ago
JSON representation
Fast Food Delivery : Creating Java & Spring boot based application where a user can search restaurant as per his choice, later order also.
- Host: GitHub
- URL: https://github.com/sufiyan33/fast-food-delivery
- Owner: Sufiyan33
- Created: 2023-11-06T12:01:34.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-17T06:00:01.000Z (over 1 year ago)
- Last Synced: 2024-12-02T21:14:39.030Z (7 months ago)
- Topics: java, java-8, kafka, microservices, rest-api, spring-boot, springsecurity
- Language: Java
- Homepage:
- Size: 146 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fast-food-delivery
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.# Application - Task Management
- [ ] login/signup
- [ ] Create user profile
- [ ] Search Restaurants
- [ ] Select Menu
- [ ] Add in cart
- [ ] Select address
- [ ] Select coupon code
- [ ] Do payment
- [ ] Order placed
- [ ] Deliver order# Architecture
- **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, ...# Components
- Api Gateway
- Service Registry
- Admin Service
- Retaurant Service
- User Service
- Location Service
- Delivery Service
- Cart Service
- Payment Service
- Notification Service# Dependencies
- 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# Installation
- Mysql database
- Apache kafka (offset explorer)
- Git
- Maven
- Fork git repository : https://github.com/Sufiyan33/Fast-food-delivery