1. Delivery
1.1. Customer
1.1.1. [Customer] Select Location
1.1.2. [Customer] Search Restaurant
1.1.2.1. Map View
1.1.3. [Customer] View List of Restaurants
1.1.3.1. Sorting
1.1.3.2. Filtering
1.1.4. [Customer] View Restaurant Details
1.1.5. [Customer] View Restaurant Menu
1.1.6. [Customer] Select Meal
1.1.6.1. Add to Cart
1.1.7. [Customer] Confirm Meal Selection
1.1.8. [Customer] Select Delivery Method
1.1.8.1. Restaurant Address Delivery
1.1.8.2. External Delivery Service
1.1.8.3. Pickup
1.1.9. [Customer] Apply Promocode
1.1.10. [Customer] Enter Personal Details
1.1.10.1. Address
1.1.10.2. Name
1.1.10.3. Contact Info
1.1.11. [Customer] Add Comment to Order
1.1.12. [Customer] Pay for Delivery with Credit Card
1.1.13. [Customer] Pay for Delivery with Bonuses
1.1.14. [Customer] Submit Order
1.1.15. [Customer] View List of Orders
1.1.16. [Customer] View Order Details
1.1.17. [Customer] Track Order Delivery
1.1.17.1. View Delivery Status
1.1.17.2. View Estimated Delivery Time
1.1.18. [Customer] Receive Delivery Notifications
1.1.19. [Customer] Connect with Courier
1.1.19.1. Call
1.1.19.2. Text
1.1.20. [Customer] Save Order as Draft
1.1.21. [Customer] Finish Draft Order
1.1.22. [Customer] Cancel Delivery
1.2. Admin Panel
1.2.1. [Admin Panel] Accept Order
1.2.2. [Admin Panel] Decline Order
1.2.3. [Admin Panel] View List of Orders
1.2.3.1. Sorting
1.2.3.2. Filtering
1.2.4. [Admin Panel] View Order Details
1.2.4.1. Tracking
1.2.5. [Admin Panel] Change Order Status
1.2.6. [Admin Panel] Connect with Customer
1.2.6.1. Call
1.2.6.2. Text
1.2.7. [Admin Panel] Create Order
1.2.8. [Admin Panel] Modify Order
1.2.9. [Admin Panel] Cancel Order
1.2.10. [Admin] Assign Courier to Order
1.2.11. [Admin Panel] Receive Order Notification
1.2.11.1. New Order
1.2.11.2. Order Status Change
2. Table Booking
2.1. Customer
2.1.1. [Customer] Select Location
2.1.2. [Customer] Search Restaurant
2.1.2.1. Map View
2.1.3. [Customer] View List of Restaurants
2.1.3.1. Sorting
2.1.3.2. Filtering
2.1.4. [Customer] View Restaurant Details
2.1.5. [Customer] Enter Booking Details
2.1.5.1. Enter Personal Details
2.1.5.1.1. Name
2.1.5.1.2. Contact Info
2.1.5.2. Enter Date & Time
2.1.5.3. Enter Number of Guests
2.1.6. [Customer] Check Table Availability
2.1.7. [Customer] Select Table
2.1.8. [Customer] View Restaurant Menu
2.1.9. [Customer] Select Meal
2.1.10. [Customer] Add Comment to Booking
2.1.11. [Customer] Set Booking Reminder
2.1.12. [Customer] Submit Booking
2.1.13. [Customer] Edit Booking
2.1.14. [Customer] Cancel Booking
2.1.15. [Customer] View Booking History
2.1.16. [Customer] Repeat Booking
2.1.17. [Customer] Create Booking Template
2.2. Admin Panel
2.2.1. [Admin Panel] View List of Bookings
2.2.1.1. Sorting
2.2.1.2. Filtering
2.2.2. [Admin Panel] View Booking Details
2.2.3. [Admin Panel] Approve Booking
2.2.4. [Admin Panel] Decline Booking
2.2.5. [Admin Panel] Create Booking
2.2.6. [Admin Panel] Cancel Booking
2.2.7. [Admin Panel] Modify Booking
2.2.8. [Admin Panel] Receive Booking Notification
2.2.8.1. New Booking
2.2.8.2. Booking Changes