Online web application developed in PHP using Laravel framework for managing real-time kitchen orders in a restaurant. It allows, through a web panel, real-time communication between chefs and waiters about the status of orders.
Main features:
- System of registration and identification of restaurant workers.
- Three operational roles:
- Administrator: absolute control over registered worker accounts, active / deactivated account status and account type (administrator, waiter, chef).
- Waiter: operation on products and stock, taking orders and change of status “Annotate order -> Pending” or “Ready -> Delivered”.
- Chef: operation on change of order status Pending -> Ready and change of product status to “no stock”.
- Real-time notification system using websockets through pop-up windows to notify chefs about new orders or notify waiters when the order is ready in the kitchen.
PHP, MySQL database. Laravel support.
Admin control panel of workers:
Admin control panel of categories:
Waiter control panel of products:
Waiter creates order, chef recieves realtime popup notification:
Chef food is ready and changes order status to Done. Waiter recieves realtime popup notification to pick it up:
Waiter serves food to table and changes order status to Completed, chef recieves realtime popup notification that food was served to client:
Collaborations to improve app are always welcome.