We're looking to re-create the Just Eat Mobile ordering platform. -> [login to view URL] , [login to view URL]
We'll be looking to develop two mobile apps, one for IOS and one for Android. We're open to React, or Native implementations. - But feel free to suggest, frameworks or other methods.
The back end can be either PHP or Node, please feel free to make suggestions on framework or language, if you would like to.
The backend will need to connect to either an SMS or WiFi printer, to send food orders.
The backend will need to handle card payments.
The system will have 2 logged in users:
Admin (Business owner)
Merchants (Or Restaurant owners) will not have their own login, they will interact with the system via the admin.
The admin will need to create merchants, which will have a name, description, logo, contact info (phone number, email), and menu.
the menu will have subsections, eg. Starters, Main courses, which should be dynamic variables set by the admin.
The menu will be made up of products which will have a name, description and price. *There will be no options for the meals. eg. Rice and Rice with Chillies will be two separate line items.
The customer can create an account and login. They can also retrieve their password if they forget it.
The customer can search for restaurants by location, using devices GPS, or by entering a postcode.
The customer can filter restaurants by food type (Chinese, Indian, Pizza)
The customer can create an order from a single restaurant, by selecting products from the restaurant's menu. (If the customer leaves the merchants page, their basket should be emptied).
The customer can add details (Billing details, contact details, location)
the customer can add a review for the meal.
Once a customer creates an order, they can pay with either cash or card, and they can choose to collect the food from the location or have it delivered (If the food is delivered, we need to be able to add an additional charge).
The order then needs to be sent over SMS or Wifi to a printer in the merchant's shop.
Customer app will display current orders (Anything between being ordered and been delivered), and historic orders.
Mobile apps need to handle push notifications.
Admin panel should handle basic CRM, like transactional mail, customer list, customer details, order history, merchant list, merchant details.
Please provide examples of previous work. If an agency please provide an example DoD and CV of developers who will work on the project.