https://github.com/rayxtr/hungerhub
Online Food Delivery Application
https://github.com/rayxtr/hungerhub
java-8 lombok mysql-database spring-boot spring-jpa spring-jwt-authentication spring-security
Last synced: about 1 year ago
JSON representation
Online Food Delivery Application
- Host: GitHub
- URL: https://github.com/rayxtr/hungerhub
- Owner: rayxtr
- Created: 2023-04-03T02:12:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T02:14:22.000Z (over 3 years ago)
- Last Synced: 2025-02-17T15:15:46.156Z (over 1 year ago)
- Topics: java-8, lombok, mysql-database, spring-boot, spring-jpa, spring-jwt-authentication, spring-security
- Language: Java
- Homepage:
- Size: 136 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Food Delivery App
## 
## Description :--
This project is about food delivery app backend using java and spring-framework. In this project we have used spring-security with JWT for user authentication and authorization. In this app user can search food in according to category, restaurant, location and order accordingly. For now there are two main users of this application i.e user and and admin. Admin can access all the methods and user will be allowed to perform limited operations. Only an admin can add other admin but any user can register.
#### This was a collabrative project made in 5 days.
## Team members :--
1. Harit Khushwas
2. Dhiraj Salvi
3. Madhusudan Amoli
## Tech-Stack used :--
- Java
- Spring Framework
- Spring Boot
- Spring Data JPA
- Hibernate
- MySQL
- Spring Security (JWT)
## Modules
- Admin Module
- User Module
- Login Module
- Item Module
- Restaurant Module
- Category Module
- Food Cart Module
- Order-details Module
- Role Module
- Address Module
### Security Using JWT--

## Entity Relationship diagram :---

## Features
* User and Admin authentication & validation with session uuid having.
* Admin Features:
* Admin Role of the entire application
* Only registered admins with valid JWT token can add/update/delete restaurant or customer from main database
* Admin can access the details of different users, items, order details, and categories.
* User Features:
* Registering themselves with application, and logging in to get the valid JWT token.
* Viewing list of available restaurant, items and add them in their cart.
* Only logged in users can update his/her details, and other features.





THANK YOU FOR VISITING