Skip to content

rayxtr/HungerHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Food Delivery App

image

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

image

Entity Relationship diagram :---

FoodDeliveryAppErDiagram2 mwb

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.

image image image image image

THANK YOU FOR VISITING