The term customer refers to any person who is using the “Customer App” to order food through any “Restaurant” available on the platform, for Delivery, Dine-in or Take-out.
The term driver refers to any person who is using the “Driver App” to pick up food from any “Restaurant” available on the platform and delivers it to the “Customer”
The term Restaurant refers to any person/entity who is using the “Restaurant App” to provide freshly prepared food for the “customers” to order through the platform
The term company refers to the company offering the said platform to be used between the Customers, Drivers and Restaurants.
The company requires development of a total six apps, three each for Android and iOS. All efforts must be made to make both the Android and iOS Apps as identical as possible.
The Company also requires Development of a PHP/Java Server as well as a JSON, RESTful friendly modern database, which would handle all communications between all the Apps.
The Company also requires development of a website which includes a backend CMS for easy modification of any and all data stored in the database.
The company requires a backend CMS which allows the company to carry out the operations of the company as well as make changes to Customer, Driver and Restaurant data as desired.
The backend must have enough functionality that Customer, Driver or Restaurant, if they login using their separate portals are able to see their data and make required/necessary changes.
The customer end of the website must allow full app functionality of the customer app, on the web.
The restaurant end of the website must allow full app functionality of the restaurant app, on the web.
The driver end of the website MUST NOT allow the driver to use it as a direct replacement of the mobile app.
All development must be scalable easily. The company would like to operate the server on AWS.
The project will be developed in modules based on total quality management principles, daily (when possible) updates would be highly appreciated. Weekly updates are an absolute must.
Ux/UI is extremely important in this case. The development team will work with the company to develop an effective Ux/UI for the most comfortable User Experience. The colors and design elements must be modern, simplistic and psychologically designed to get the maximum impact. Ux/UI are both extremely important and the development team must take this into serious consideration.