I need an application for iOS and Android + an admin panel to manage the restaurant.
The mobile app should contain the following features:
* User should be able to:
1. Browse all different restaurant branches.
2. See the food menu of each branch (there can be a general menu for all branches but some branches might not have some of the items or they might have some extra item).
3. Choose what they want to order in the restaurant (like using a cart as most e-commerce sites) and pay using a credit card. Some items like burgers can be order separately or using a Meal ( burger + fries + drink )
* User should be able to see the deals that the application offer. Deals can be used while ordering using the app or by showing the coupon in the restaurant. Coupons should have a description and a QR or barcode to identify them.
4. Choose if they want to eat there or if the order is to go.
5. Submit the order and notify the user when order is going to be ready for pickup (estimated time, order ready, etc)
There should be an admin panel for the restaurant. The admin panel should have the functionalities:
1. CRUD of Branches
2. CRUD of general menu + menu for each branch
3. CRUD of deals
4. There should be a view for each branch to see what orders are requested and the restaurant employee should be able to update the status such as (accept order, cancel order, set a time when the order is going to be ready, mark order as ready, etc.). There should be a setting to set the branch order time that can be modified by the restaurant employee in each order.
The mobile application should be written for both Android and iOS using React Native, Xamarin or Ionic.
The admin panel should be written in any language (PHP, Python, Golang, etc)
Please check McDonald's US app, we need something very similar.