I want a system or a platform works as a coordinator between restaurants and drivers and people who makes order.
the system mainly works on android and ios devices.
the system should have 4 roles (people who makes order, restaurants and food providers, drivers who deliver the orders and system admin "can be on web instead of mobile app").
the system must use a navigation services like google maps.
each food provider must save thier own location in the system.
driver system are ready ( need to connect to thier web service).
people can makes the by cash or credit card.
alot of details in after agreement
one more thing
the system must be in arabic and english (I can help with that)
more detils about the system.
1. The system is helping clients to order (sweets and desserts) form stores and providers.
2. Stores must be able to register and Offering their products and make lists.
3. System Admin approve is required to allow stores showing their items.
4. Store must save his location on the map.
5. Store can have more than one branch.
6. Stores must be able to add details about the product (including prices).
7. Stores can make Offers and promotions. 'for period of time or occasionally' on its items only.
8. Stores must provide this details (name, phone, location, logo img).
9. Stores can add any other details as text.
10. Clients can register by phone number.
11. SMS verification is required for register.
12. Clients location must be applied with every request. (using google maps).
13. Clients information are optional (name, email) except phone number.
14. Client can view nearby stores (or view stores sorted by distance).
15. Client can make order and applies it with details (delivery location '12', delivery time (by default now with schedule option)).
16. An order must contain items (from stores and providers). At least one item.
17. An order may contain items from multiple stores.
18. After an order is created, all stores approve is required to continue the order.
19. The system must contact with a delivery service providers in the region (Uber, Careem) 'can be configured later.
20. delivery service providers approve is required to continue the order.
21. delivery service providers will provide the system with price estimate.
22. After that, the client must confirm his approval on his request and make the payment (payments by visa with an option to pay in cash) and send the request to delivery service providers to start delivery.
23. The payment includes (order bill, delivery fees and other fees by system admin).
24. All client's requests must be stored in his profile.
25. System admin is the fourth roll in the system.
26. System admin can view all orders (current, previous and scheduled).
27. System admin can make Offers and promotions. 'for period of time or occasionally' (on delivery and system fees only).
28. System admin can delete a store or client from the system.
29. The system admin can update the roles any time (role that stores and clients must agree on registering).