Online Food Delivery System Project in Spring Boot Java MySQL JSP Bootstrap

Online Food Delivery System




"Online Food Delivery System or Online Food Ordering System is a web application developed to sell Foods in the easiest way. It is a form of electronic commerce which allows customers to directly buy foods from the internet using a Web browser"

Home Page

Online Food Delivery System or Online Food Ordering System is a Shop that sets up on the internet that helps in buying foods online by choosing the listed foods from the website. The proposed system helps in building a website to buy and sell foods online using an Internet connection.

-----------------------------------

OVERVIEW

-----------------------------------

TECHNOLOGIES USED

1. Spring Boot

2. Spring MVC

3. JSP for frontend

4. MySQL for Database

5. Tomcat Server for executing our web-application

7. Maven for project management

-----------------------------------

USER MODULES


The project basically has two user modules:

1) CUSTOMER MODULE

2) ADMINISTRATOR MODULE

-----------------------------------

FUNCTIONAL MODULES

1) User Authentication Module: The registration and Login system has been added so that only authenticated users (Admin or Customer) can perform their functionalities.

2) Food Module: Add Food, Update Food, Delete Food, Search Foods. 

3) Food Category Module: Add Food Category, Delete Food Category, View Categories.

4) Food Cart Module: Add foods to Cart, Remove foods from Cart, and Total amount of all the foods present in the cart after the discount.

5) Order Module: Order Foods, View All Foods.

6) Delivery Module: View Delivery Status, Update Delivery Status.

-----------------------------------

ROLES OF USER

ADMIN USER ROLE

1) Register & Login


 
 Admin can Register itself in the system. For Admin Register we have a separate URL as /adminregister.

So only a User who can register as Admin is who knows about this URL.

After this Admin also login into the system. For Admin Login URL is /adminlogin.

 


2) Admin Dashboard

After Admin Login, Admin can see the Dashboard, where he can see the Total Users, Total Category, Total Foods, Total Orders by Customers, Add Category, and Add Food.

3) Add Category

Admin can add the Food Categories.


4) View & Delete Categories

Admin can view all the Categories added by him.


After this admin can also delete the Categories.

5) Add Food

Admin can add the food.


6) View Total Foods

Admin can view all the foods added by him.

 


7) View Total Orders

Admin can see the total Order by all the customers and he can also update the Delivery Status of the Orders.


8) View Total Users

Admin can view the total Users registered in our web application.


9) Home Page Foods

Admin can see all the foods on Home Page.


10) Update & Delete Food


Admin can delete the food by clicking the delete button and also can Update the food.

When the admin clicks on the Update button, we will get update food page.


CUSTOMER USER ROLE

1) View All Foods

Customers can view all the foods on Home Page.


2) Foods by Categories

Customers can view the foods based on the categories.


3) Search Foods

In the Navigation bar, Customers get the option to search the foods. So based on the Food name customer can search foods.



4) Add to Cart

Customers can add the foods to the Cart. So for that, firstly the customer has to open the food.


Here, the Customer can add the product to the Cart by entering the quantity.

5) View Cart


Customers can also remove the food from the Cart by clicking on the remove button.

6) Order Foods

After adding foods to the cart. When we view the Cart we get the option of Checkout.

So when we click on Checkout Button, we will be able to see the Amount which we need to Pay for the Order.

So we can Pay for the foods and Order the foods by clicking on Button Pay & Order Food.

7) View Orders

Customers can view Orders and Order Status made by him.


**************************************
Students can use this project for learning and can submit the project for their final year or Internship projects.
****************IMPORTANT**********  

IF YOU WANT THE PROJECT DO CONTACT ME. 

I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.                                                                       

MAIL ME AT mjmuradali31@gmail.com    

OR

DM ME ON INSTAGRAM at @muradalimj (👈👈CLICK HERE)

OR

DM ME ON FACEBOOK at Murad Ali (👈👈CLICK HERE)

OR

DM ME ON TELEGRAM at @muradalimj (👈👈CLICK HERE)

---------------------------------------------------------------------

Connect on My Discord Server: CLICK HERE

---------------------------------------------------------------------

THANK YOU:)

CODE WITH MURAD

Post a Comment

0 Comments