×
D-Sys Data Solutions Pvt Ltd.
About Us Contact Us Our Team Our Products Our Clients Our Services Career

Online Food Delivery

High-Level Scope

  • Develop a web-based application for Food Delivery in English & Arabic Language.
  • This application will be used by the end user to submit the order.
  • The driver will use this application for delivery.
  • Admin module will take care of all the admin functionality.
  • Create and Manage the Menu
  • Manage Pickup and Delivery Management
  • Google Map Integration
  • SMS Notification Order History
  • Responsive mode so that it will work on all mobile devices
  • Expose the API’s so that system can embed with other systems.
  • Login Mechanism based on OTP

System Objectives & Actors

  • Online Food Ordering application which will allow and manage the online order, pickup, and delivery functionality.

Actors

  • System Admin: Overall system admin who will have access to all the branches on the platform and can process their requests
  • Customer: Users who will have access to online order.
  • Driver User: Users who will have access to deliver the order dispatched by admin.

Functionality

  • Customer browse the application
  • Customer will start viewing the Menu
  • The customer selects the option Deliver or Pickup
  • Customer will be able to see photos of the meal with the name.
  • The customer can view the more details of any of the meal
  • The customer can add the Extras.
  • Customer Submits the order by entering the mobile number
  • Customer will see Order Receipt with comment and total amount, Approximate time to deliver.
  • Order send to Restaurant.
  • Admin will review the order and approve it for further processing.
  • Once ready admin will dispatch the order to the driver if a delivery option is chosen earlier by the customer.
  • Driver Deliver the order and collect cash payment.

Functionality cont…

  • The customer can close the order by providing feedback (optional).
  • In the case of a pickup, the customer can collect the order from the mentioned branch.
  • Customer will receive an SMS once the order ready to deliver/pickup.
  • Admin will be able to view and manage all the required reports.
  • Google Map integration will be there to find out the address and nearest branch.
  • The system will be easy to use and less data input from customers.
  • A customer can cancel the order within the allowed timeframe.
  • Need to send an OTP at the time of viewing the order history.
  • Architecture should be based on Restaurant. Every restaurant will have multiple branches set by Admin within a covered area(geofencing area).

Use Case

Customer :

  • Customer will be able to view all news and notifications sent by admin.

  • Customer will be able to explore Menu
  • Once finalized the menu customer will choose one of the methods Pick Up / Delivery
  • If select Pickup System will show the branch map & customer will select a branch
  • Customer will either amend the order or will continue to confirm the order
  • Customer will be allowed to cancel the order within allowed timeframe.
  • If the select delivery customer will select the address of google maps. The customer can mention any special directions.
  • Once done a popup window will come with order details and approximate delivery time.
  • Once receive the order Customer can submit the feedback.
  • Able to see the order history and ability to repeat the same order.

Admin :

  • Admin will setup the Restaurants, branches & all the meals with photos, Extras, and price.
  • Setup the Meal and its customize permission settings.
  • Admin will setup the approximate delivery time business rules.
  • Admin can setup the SMS notifications.
  • Manage Customers
  • Manage the portal content management system
  • Admin can manage to ON/OFF online delivery features in the portal for a specific branch.
  • Approve and Manage the Order
  • Dispatch the order
  • Branch Handling
  • User & Setup handing
  • Customer Feedback Reply mgmt
  • Admin will be able to get all required reports.

Driver :

  • The driver will get an SMS alert when got a new order to deliver.
  • Will collect the bill receipt & dispatch Receipt with an order from the restaurant.
  • Deliver the order and collect the payment
  • Customer will enter the delivery code to confirm that customer received the order.
  • Submit and close the Order
Logo

Online Food Delivery

High-Level Scope

  • Develop a web-based application for Food Delivery in English & Arabic Language.
  • This application will be used by the end user to submit the order.
  • The driver will use this application for delivery.
  • Admin module will take care of all the admin functionality.
  • Create and Manage the Menu
  • Manage Pickup and Delivery Management
  • Google Map Integration
  • SMS Notification Order History
  • Responsive mode so that it will work on all mobile devices
  • Expose the API’s so that system can embed with other systems.
  • Login Mechanism based on OTP

System Objectives & Actors

  • Online Food Ordering application which will allow and manage the online order, pickup, and delivery functionality.

Actors

  • System Admin: Overall system admin who will have access to all the branches on the platform and can process their requests
  • Customer: Users who will have access to online order.
  • Driver User: Users who will have access to deliver the order dispatched by admin.

Functionality

  • Customer browse the application
  • Customer will start viewing the Menu
  • The customer selects the option Deliver or Pickup
  • Customer will be able to see photos of the meal with the name.
  • The customer can view the more details of any of the meal
  • The customer can add the Extras.
  • Customer Submits the order by entering the mobile number
  • Customer will see Order Receipt with comment and total amount, Approximate time to deliver.
  • Order send to Restaurant.
  • Admin will review the order and approve it for further processing.
  • Once ready admin will dispatch the order to the driver if a delivery option is chosen earlier by the customer.
  • Driver Deliver the order and collect cash payment.

Functionality cont…

  • The customer can close the order by providing feedback (optional).
  • In the case of a pickup, the customer can collect the order from the mentioned branch.
  • Customer will receive an SMS once the order ready to deliver/pickup.
  • Admin will be able to view and manage all the required reports.
  • Google Map integration will be there to find out the address and nearest branch.
  • The system will be easy to use and less data input from customers.
  • A customer can cancel the order within the allowed timeframe.
  • Need to send an OTP at the time of viewing the order history.
  • Architecture should be based on Restaurant. Every restaurant will have multiple branches set by Admin within a covered area(geofencing area).

Use Case

Customer :

  • Customer will be able to view all news and notifications sent by admin.

  • Customer will be able to explore Menu
  • Once finalized the menu customer will choose one of the methods Pick Up / Delivery
  • If select Pickup System will show the branch map & customer will select a branch
  • Customer will either amend the order or will continue to confirm the order
  • Customer will be allowed to cancel the order within allowed timeframe.
  • If the select delivery customer will select the address of google maps. The customer can mention any special directions.
  • Once done a popup window will come with order details and approximate delivery time.
  • Once receive the order Customer can submit the feedback.
  • Able to see the order history and ability to repeat the same order.

Admin :

  • Admin will setup the Restaurants, branches & all the meals with photos, Extras, and price.
  • Setup the Meal and its customize permission settings.
  • Admin will setup the approximate delivery time business rules.
  • Admin can setup the SMS notifications.
  • Manage Customers
  • Manage the portal content management system
  • Admin can manage to ON/OFF online delivery features in the portal for a specific branch.
  • Approve and Manage the Order
  • Dispatch the order
  • Branch Handling
  • User & Setup handing
  • Customer Feedback Reply mgmt
  • Admin will be able to get all required reports.

Driver :

  • The driver will get an SMS alert when got a new order to deliver.
  • Will collect the bill receipt & dispatch Receipt with an order from the restaurant.
  • Deliver the order and collect the payment
  • Customer will enter the delivery code to confirm that customer received the order.
  • Submit and close the Order