Waiter Application Documentation

Version: 1.0

Created: 18 April, 2022

Update: 04 August, 2023

Introduction

The Waiter App is an integral part of the Restaurant Management System, designed to streamline table-side operations. With a user-friendly interface, waitstaff can efficiently take orders, send them to the kitchen, and serve guests seamlessly. The app provides a digital menu, order customization options, and real-time order tracking. It empowers waiters to enhance customer satisfaction by ensuring accurate orders, quick service, and personalized attention, all while fostering a smooth and delightful dining experience.

Modules are

  1. Login
  2. Home Screen
  3. Cart
  4. Checkout
  5. Note Box
  6. Cart Actions
  7. Table Selection
  8. Payment
  9. Cash Payment
  10. Payment Success
  11. Order Details
  12. List of Orders
  13. Theme Color
  14. Logout

Responsive image
Responsive image

1. Login

The Login Module with Splash Screen provides secure access for waiter within the Restaurant Management System. Upon opening the app, waiter are greeted by an engaging splash screen showcasing the restaurant's brand. They can then log in with their credentials to access personalized functionalities based on their roles. This module enhances security, efficiency, and user experience by combining secure access with an engaging visual introduction.




2. Home Screen

Upon successful login, waiters are directed to the homepage, which serves as the central dashboard for the Waiter App. This homepage prominently displays the comprehensive list of available food products, thoughtfully categorized for easy navigation. Waiters can efficiently explore and locate specific items, ensuring a seamless ordering process. Furthermore, the app equips waitstaff with a convenient search bar feature, enabling them to swiftly search for and access specific products, enhancing efficiency and accuracy in taking orders.


Responsive image
Responsive image

3. Cart

Within the app, waiters can manage orders efficiently by utilizing the cart feature. Waiters can easily add food products to the cart, specifying the quantity and any additional customization requests made by the waiters. The cart dynamically updates to reflect changes made to the order.




4. Checkout

To process an order, waiters must proceed to the checkout screen. Here, they can review the items in the cart and verify that the order is accurate before finalizing it. Additionally, the checkout screen allows waiters to select the table number where the order is to be served.


Responsive image
Responsive image

5. Note Box

The checkout screen includes a note box that allows waiters to add special instructions or dietary preferences provided by customers. This ensures that the kitchen staff is aware of any specific requests related to the order.




6. Cart Actions

On the checkout screen, waiters have the option to "Clear Cart" if they need to remove items or start a new order. Alternatively, they can proceed to "Place Order" once everything is confirmed, initiating the payment process.


Responsive image
Responsive image

7. Table Selection

Waiters have the flexibility to change or select different tables within the app. This feature allows them to manage orders more effectively, considering varying table capacities and customer preferences.




8. Payment

The payment screen offers multiple payment options for customers. Waiters can choose "Pay with Cash" or "Pay with Card" based on the customer's preference. Additionally, there is an option for "Pay after Eating," which is suitable for customers who prefer settling the bill after their meal.


Responsive image
Responsive image

9. Cash Payment

If the "Pay with Cash" option is selected, the waiter can enter the amount tendered by the customer. The app calculates the change due, making cash transactions more efficient.




10. Payment Success

After the payment is successfully processed, the app displays a payment success screen. This screen reassures customers that their payment was accepted and that the order has been placed successfully. Furthermore, the screen provides an estimated serving time, ensuring that waiters can manage customer expectations.


Responsive image
Responsive image

11. Order Details

The payment success screen offers a convenient "Order Details" button. When clicked, it takes waiters to a dedicated order details screen where they can review essential information related to the order.




12. List of Orders

The app maintains a historical record of previous orders, accessible through a dedicated "List of Orders" section. This enables waiters to refer back to past orders for any follow-up or customer inquiries.


Responsive image
Responsive image

13. Theme Color

The app offers a user-friendly setting that allows waiters to personalize their experience by choosing between light and dark mode themes.




14. Logout

At any time, waiters have the option to log out of the app to protect the privacy and security of the restaurant's data.