Online Food Ordering System Test phase, srs, design phase and source code final deliverable
Project Domain /
Category Web
Application
Abstract / Introduction
Online Food Ordering System is a platform in which various partner restaurants will register, display their restaurant’s menu and manage orders placed online. A registered customer will be able to search and order food of his/her choice. This web application will connect customers with restaurants that offer food delivery in their area and let them choose and order. After a customer orders a specific food item, the relevant restaurant will prepare the food and deliver the order to the customer’s address.
Functional
Requirements:
There are mainly four users under this system.
- Administrator
- Restaurant manager
- Registered customer
- Unregistered customer
- Functionalities of Administrator
- Add, Edit, Delete and View restaurants
- Approve / disapprove restaurants’ registration request
- Add, Edit, Delete and View customers
- Add, Edit, Delete and View Food categories
- Add, Edit, Delete and View Food items
- Add, Edit, Cancel and View orders
- Add, Edit, Delete and View locations
- Check order status
- View restaurants’ rating
10.View and reply customers’ messages
- Functionalities of Restaurant manager
- Register
- Login
- Add, edit, delete and view restaurant’s location
- Add restaurant’s menu with specific details such as Food item name, picture, price, delivery time etc.
- Manage orders
- Cancel orders
- Update order status
- View data of Today sales, yesterday sales, Last 7 Days sales and All-time sales data also.
- View and reply customers’ feedback
10.View and reply customers’ messages
11.View own food items ratings by customers
- Functionalities of Registered customer
- Register
- Login
- Add, Edit, Delete and View contact details
- Search and view restaurants
- Search and view food items according to specific filters (Food item type, price, location and rating etc.)
- Order food
- Check order status
- Send messages to restaurants and view replies
- Send messages to administrator and view replies
10.Give feedback to restaurant after ordering and view replies
11.Rate a specific food item after ordering
- Functionalities of Unregistered customer
- Search and view restaurants
- Search and view food items according to specific filters (Food item type, price, location and rating etc.)
Tools:
- PHP and MySQL (You can choose any framework such as Laravel)
- Bootstrap or any other CSS Framework
- Any JavaScript library/ framework such as jQuery, Vue Js, react Js or angular Js.