I have quite good understanding about your requirement, I have prepared my understanding analysis about the options included in this app that are given below. Kindly review the points and let me know if I miss any point -
1) Login and registration for user
2) Search for the restaurants- Here user can search nearby restaurants.
3) Select restaurant and booking for table- Here the list of only free tables will be displayed which is updated by admin.
4) View restaurant menu- That will be uploaded by the admin.
5) Choose the items and place the order.
6) Payment methods- Pay online( Payment method integration required) or pay at counter.
7) Delivery of food- Online delivery or by waiter in restaurant.