Components of Restuarant App¶
1. Manager¶
He can view all the food orders
He can view all the table status (i.e. free or occupied)
He can add, remove amd modify employees.
2. Cashier¶
Can view all the table status (i.e. free or occupied).
Can view all food orders of occupied table.
Check out the customer and free the table.
3. Chef¶
Can view list of all food orders.
Can change the order status of food i.e. waiting to cooking and cooking to cooked.
Can Add new food item in food menu.
Can Delete food item from food menu.
Can Modify food item of food menu.
4. Waiter¶
Can change the order status of food i.e. cooked to served.
Can cancel food orders order is still in waiting status.
Can place order onbehalf of customer
Can view feedbacks of food items.
Can free the table.
Similarly, Apart from Restuarant’s employees Anonymous customer can considered as a component*
5. Customer¶
No login required.
Can view Orders of different table. (It is not advised to put this function here.)
Can order food directly to chef without the aid of waiter.
Can view food review befor order of any food.
View order status of the ordered foods. (Like waiting, cooking, cooked or served)
Can cancel the order only if order is still in waiting status.
Can give feedback and rate stars only to served items.