Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.61 KB

README.md

File metadata and controls

68 lines (50 loc) · 2.61 KB

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