Professional Documents
Culture Documents
Proposal For Food Ordering Delivery Platform Android iOS and Web
Proposal For Food Ordering Delivery Platform Android iOS and Web
1. Company Information 4
2. About Project 4
3. Scope 4
4. System Users 5
5. Mobile Application for Customers 6
5.1. Sign up/Login in 6
5.2. Restaurant Listing Default 6
5.3. Restaurant Search 7
5.4. Sort Results 7
5.5. Filters Results 8
5.6. Restaurant Detail Page 8
5.7. Item Detail Page 8
5.8. User Reviews 9
5.9. Order Summary/Cart 9
5.10. Payment Page 10
5.11. Order Confirmation/Tracking Page 10
5.12. Order History 10
5.13. Settings 10
6. Mobile Application for Drivers 11
6.1. Register 11
6.2. New Requests 11
6.3. Active Orders 11
7. Important Workflows – Customer Mobile App 12
7.1. Overall 12
7.2. Get Delivery Location 13
7.3. Add/Select Items 14
7.4. Get Delivery Address 15
7.5. Online Payment 16
8. Important Alerts 17
9. Restaurant Admin Panel 18
9.1. Sign Up/Login 18
9.2. Set-up Restaurant 18
9.3. Set-up Delivery Area and Charges 19
9.4. Set-up Delivery Time Slots 20
9.5. Add Menu Items 21
9.6. Flat Rate Discount 22
9.7. Manage Orders 22
9.8. Accounts 23
9.9. Dashboard 23
10. Back-end/Admin Panel 23
10.1. Manage Customer Accounts 24
10.2. Manage Sub-Admin Accounts 24
10.3. Manage Restaurants 24
10.4. Category/Sub-category Management 25
10.5. Manage Orders 25
10.6. Manage Commission Rates 25
10.7. Manage & Publish Ads 26
10.8. Accounts 26
10.9. Dashboard 26
11. Other Features 26
12. Technology Stack 27
12.1. Mobile App 27
12.2. Front and Back End for Web Applications 27
12.3. Database 28
13. Project Cost and Payment Terms 28
14. Delivery Time 29
15. Third Party Services – To be purchased by Client 29
15.1. Hosting 29
15.2. App Store Account 29
15.3. Play Store Account 29
15.4. Email Services APIs 29
16. Warranty and Support Levels 29
17. QA/Testing 29
17.1. Types of Testing 30
18. Communication 30
19. Project Tracking & Management 31
1. Company Information
2. About Project
The goal of this project is to develop a food ordering & delivery platform “Little Bangkok” where different
restaurants can list their menu items. Customers will use mobile apps to order food from these restaurants.
With the help of GPS, nearby restaurants will be listed according to delivery areas defined by restaurant.
Restaurants will manage the food orders and delivery will be managed by the admin and system will charge
certain commission amount of each order placed through platform.
The purpose of this document is to cover the following items –
● Scope of the project
● Delivery Time
● Cost of Development
● Payment Terms
3. Scope
The scope of the project is to develop design and develop following two components with the
features/functions listed in next section.
● Logo Design and UI Design
● Mobile Application for Customers (Android/iOS)
● Mobile Application for Drivers
● Web Based Admin Panel for Restaurant Owners to manage their food delivery operations
● Web Based Admin Panel for Master Admin to control entire platform
This would include –
⮚ UI Design and Logo Design
⮚ Development
⮚ QA
⮚ Deployment
⮚ Post Delivery Support
4. System Users
This platform will have five types of users –
● Customer – User who will use mobile apps to order food
● Driver – Who will deliver the food from Restaurant to Customer
● Restaurant Admin – User who will list their restaurants on platform to manage food
ordering operations
● Super Admin – User who will manage the platform and have all the access rights
● Sub-admin – User who will manage the platform but will have limited access rights as given by
Super Admin
5. Mobile Application for Customers
Users will have access/be able to perform following features while using Mobile Applications –
5.13. Settings
● User will be able to see and edit following data
⮚ Name
⮚ Email address
⮚ Password (hidden)
⮚ Saved Addresses
● Change Password
● Order History
● Notifications
● Support
⮚ Contact us (via email or phone)
⮚ Customer feedback about us
⮚ Company info
⮚ FAQ
6. Mobile Application for Drivers
6.1. Register
● Driver’s account will be set-up by super admin panel
● Driver will get access details to login to app
● User will be able to set delivery charges on the basis of following rules
⮚ Free Miles Range – if Restaurant delivers for free up to certain miles
⮚ Price Per Mile after free delivery range
⮚ Order Amount After Delivery is Free
⮚ Define delivery fee according to miles
▪ within 0.5 mile
▪ within 1 mile
▪ within 1.5 miles
▪ within 2 miles
● User will be able to update these settings
9.4. Set-up Delivery Time Slots
● User will be able to set-up Delivery Time slots for each day separately
● User will be able to define sizes of the portions that customers can choose from
9.6. Flat Rate Discount
● User will be able to create offers which will give flat rate discounts
9.8. Accounts
● Payment between Restaurant and Company will be split on the basis of Commission Rate set
from admin panel
● User will be able to see the total payment received against each order, along with link to
order details
● User will be able to search/sort and filter the data.
9.9. Dashboard
● User will be able to see details/important stats such as
⮚ Number of Total Orders – Filter by dates
⮚ Total Customers
⮚ Items Mostly Ordered
⮚ Duration of the Day when most orders are placed – like 12:00-3:00 etc.
10.8. Accounts
● Payment between Restaurant and Company will be based on the basis of Commission Rate set
from admin panel and will be managed out of the system after one month.
● User will be able to see the total payment received against each order, along with link to
order details
● User will be able to search/sort and filter the data on the basis of selected
⮚ Restaurant
⮚ Dates
⮚ Location/State
10.9. Dashboard
● User will be able to see some key stats on dashboard, with an option to filter data on basis of dates
⮚ Total Orders – New, In Process, Delivered
⮚ Total Restaurants
⮚ Total Users
⮚ Total Sales
⮚ Commission Earned
⮚ New Restaurant Account Requests
12.3. Database
17. QA/Testing
The test processes follows clearly defined strategy, test scenarios, and a systematic methodology
empowered to generate the best possible result. Our test development team involves QA consulting experts
to tap resources, define possible and latent issues, and analyses the test process. We design and execute
the test process that addresses the following questions.
● What will be tested and why – master test plan (and test plans) informed by input from the
test policy and test strategy
● How it will be tested – test specification, test design, and test development
● When it will be tested – test scheduling
● Who it will be tested by – test execution
● What it has discovered – test recording, test scenario analysis
● When it will finish – checking for test completion
● How it will achieve test target – QA Consulting
18. Communication
Throughout the development cycle of the project, Project Management Team will be in communication
through following means:
● Email
● WhatsApp
● Skype
● Phone
● Active Collab – Our Project Management System