One of the best on demand delivery business in the world is food delivery solution in trending market. Since people are willing to get the required food in their doorstep rather than going to restaurant and waiting for crowd, which is waste of time for busy people. Every country has big players of food ordering and delivery business like Foodpanda, Deliveryhero, Justeat, Talabat, grubhub, Swiggy and etc.., with billion dollar valuation. The revenue part of Food ordering and delivery business is delivery charge and commission per transaction with each restaurant.
User roles:
Users – Users who are registered with our accounts and order the menu items
Restaurant / Store owner – They can add menus and manage the orders.
Drivers – They can see the assigned orders to deliver and update the status of delivery.
Administrator – Who controls entire application and data of customers, restaurants and Drivers.
Technologies:
Mobile development: iPhone (Objective C), Android (Java)
Web development: Laravel Framework, MySQL, HTML5, CSS3 and Jquery
How the business will work?
Customers Web, iPhone and Android application features:
We have to build a customer facing iPhone and Android application where in customers can browse, login & do all necessary activities on our application.
- Splash screen in mobile application
- iPhone and Android application will work in portrait mode only
- Application should be compatible in all resolutions
- Mobile Application will work in English language.
- Users
User Login - Users can login email ID and Password
User Signup - Users need to register with name, email, password, location, phone no and Terms of use acceptance.
My Profile with image
My Order, Order history, Order status, delivery status
Users can see the order list with reorder option. So they can reorder the items quickly.
Profile settings – Edit profile, changes password and delete account
Users can add and edit five address in their profile
- Restaurant
Users can find the nearest restaurant based on their current location.
Users can view the list of restaurant list
Search the restaurant by category, food name and etc..,
View the full details of particular restaurant. It should have the restaurant information, reviews and menu list.
Users can add the menu into cart or they can remove from the cart, Menu should have the photo, image and short description.
Users can rate and share the review of restaurant
Social media share of restaurant URL like facebook, twitter and google+.
- Check out and Order
Once user added the product into cart, they can see the cart list, where they can remove and edit the quantity of menu.
Users need to select Delivery now or Delivery later. If they have selected the delivery later, we need to get the date and time of delivery.
Users can update the delivery and billing details in cart page and process the order.
Users can use the discount voucher code to get discount in checkout time. Users will receive the voucher code via various marketing program.
Users can select the payment option as COD and Credit / Debit card payment. We need to integrate any of payment gateways to accept the credit and debit card payments from customers.
The order confirmation with invoice sends to customers email id. Of course, restaurant owner and admin will receive the mail.
Also restaurant owner need to confirm the order from their account and it will be notified to customer via email, SMS and push notification.
- CMS page
About us, terms & conditions and FAQ
Social media links
Web - Restaurant panel development:
- Restaurant owner can login into application and management their account
- Edit profile - They can update the complete restaurant details like address, social media links, profile photos, contact details and etc..,
- Change password and logout
- Add and manage the menu list. It should have edit, delete and block option. Admin has to approve the updated menu list to go online.
- Manage the customer reviews. Restaurant owner should not delete the reviews.
- Manage the customer orders. So restaurant owner can see the order and confirm it. So it will be notified to customer.
- Update the order status as Preparing, Parcel ready and Delivered etc..,
- Report – View the graphical chart of menu and orders. Ex: Top areas, top dishes and etc..,
Web – Administration panel development:
CMS is mainly for providing administration for moderator or Administrator for entire application.
- Admin Login & Settings
- Dashboard and Analytics
- Admin settings [Password changes, Edit account and Logout]
- Sub-admin / moderator – Admin can add and manage the sub-admin [ edit, delete, block / unblock the moderator ]
- Settings Module
General settings
Email and contact settings
SMTP mailer Settings
Social media page settings & Google analytical settings
Modules settings – Enable & disable the modules
- Image settings
Logo settings
Favicon settings
No-image settings
Image zoom settings
- Country & Cities management
Add city & country
Manage Cities [Add, edit, delete, block/unblock]
Add and manage the area
- CMS page management
Add new CMS pages
Manage CMS pages [Add, edit, delete the pages]
- Manage inquiries from contact us form
- Restaurant management
Add and manage the category
Add and manage the restaurants. It should have edit, delete and block option.
Filter the restaurant by keyword and category
Add and manage the menu under restaurant
Manage the restaurant reviews
- Manage the orders
Admin can see the list of orders
View the report of orders
View the full details of particular order
Export the orders into excel sheet
- Manage the customers
Add and manage the customers. It will have edit, delete and block option.
- Report
Admin can see the complete report of customers, restaurant and orders.
Send the newsletter email to customers and restaurant owners
- API development – Need to build the API to interact with mobile application from server.
- Food delivery drivers managements
- Add and manage the drivers
iPhone and Android application - Drivers:
We have to build a driver facing iPhone and Android application where they can view their assigned orders, login & do all necessary activities on our application.
- Splash screen in mobile application
- iPhone and Android application will work in portrait mode only
- Application should be compatible in all resolutions
- Mobile Application will work in English language.
- Account
- Driver Login [ Email and password ]
- My Profile with image
- Profile settings – Edit profile, changes password and delete account
- Update driver current location in server
- My deliverables
Driver can view the list of assigned orders by store owners.
View the full information of particular order. It should have order info, pickup and delivery location.
Once the order is delivered, Driver has to get the digital signature from customer and update the status as delivered.
- CMS page - About us, terms & conditions and FAQ
How the application will work?
Timeline and Cost:
Web application (Customers, Restaurant panel and Admin panel) - $3000
Customers iPhone application - $2500
Customers android application - $2500
Driver Android application (Delivery boy) - $1000
Driver iPhone application (Delivery boy) - $1000
Cost of web, iPhone and Android application development is $10,000 USD. We need 16 weeks to deliver the application from start date.
Existing players in market:
https://www.foodpanda.com
https://www.deliveryhero.com
http://www.just-eat.com
http://www.talabat.com
Lets contact us to build food ordering and delivery application for your startup or existing business.
Saran
September 15, 2020 Author