Project Title: On-Demand Food Delivery App
Category: Web Application
Project File: Download Project File
Adnan Asif
adnanasif@vu.edu.pk
ch.adnanasif
On-Demand Food Delivery App
Project Domain / Category
Web Programming
Abstract / Introduction
This project focuses on developing a user-friendly food delivery app connecting customers with nearby restaurants. Users can browse menus, place orders, track deliveries, and leave reviews. The app features three core modules: Customer, Restaurant, and Delivery Boy, ensuring smooth interactions between all parties.
Restaurant owners can manage menus and orders, while delivery personnel use a dedicated interface to accept and track deliveries. The goal is to create a reliable, scalable platform that simplifies the food ordering process and provides fast, efficient delivery.
Functional Requirements:
The functional requirements are:
1. User Registration & Login
a. FR1: Users can register with the app using email, phone number, or social media accounts.
2. Restaurant Search and Filter
a. FR2: Users can search for restaurants by location, cuisine type, or price range.
b. FR3: Filters available for sorting restaurants by ratings, distance, and offers.
3. Menu Browsing and Selection
a. FR4: Users can view restaurant menus, including dishes, prices, and images.
b. FR5: Users can select food items, specify quantities, and add to cart.
4. Order Management
a. FR6: Users can review their cart before placing the order.
5. Payment Integration
a. FR7: Cash on Delivery
6. Restaurant Dashboard
a. FR8: Restaurants can create, edit, and manage their menu.
b. FR9: Restaurants can manage orders, view transaction history, and update delivery status.
7. User Notifications
a. FR10: Real-time notifications on order status (order received, preparation, out for delivery, delivered).
b. FR11: Push notifications for special offers, discounts, or promotions.
8. Review and Rating System
a. FR12: Users can leave reviews and rate restaurants based on their experience.
b. FR13: Restaurants can respond to customer reviews.
9. Admin Dashboard
a. FR14: Admin can manage users, restaurants, and track overall platform performance.
b. FR15: Analytics dashboard for viewing user activity, sales reports, and other key metrics.
10. Loyalty and Discounts
a. FR16: Users can receive and apply discount codes, loyalty points, or rewards for repeat purchases.
a. FR17: Delivery personnel can register and log in to the app with their credentials.
b. FR18: Delivery personnel can receive real-time notifications for new orders and accept/decline deliveries.
c. FR19: Delivery personnel can view customer details, restaurant location, and delivery address.
d. FR20: Delivery personnel can update order status (picked up, out for delivery, delivered).
e. FR21: Delivery history and earnings dashboard for delivery personnel.
f. FR22: Option for delivery personnel to rate customers and report issues.
Tools:
HTML, CSS, JS, BootStrap, React, Node JS, Next Js, MongoDb,VS Code
Supervisor:
Name: Adnan Asif
Email ID: adnanasif@vu.edu.pk
Skype ID: ch.adnanasif
No reviews available for this project.