๐Ÿงช Testing Simulation Dashboard

Simulate multiple customers, tables, and waiters for testing

๐Ÿ“– How to Test Multi-Customer Flow

Scenario: Simulate 3 customers at Table 1

  1. Click "Join as Customer" for Table 1 in regular tab
  2. Add some items to cart โ†’ You become Member 1
  3. Open incognito/private window โ†’ Click Table 1 again
  4. Add different items โ†’ You become Member 2
  5. Open another incognito window (or different browser)
  6. Add more items โ†’ You become Member 3
  7. Open regular tab โ†’ Login as Waiter
  8. See all alerts from all customers!

Table 1

Savour Demo Restaurant

Members: 2
QR: 23dcdedc-c4cb-44c3-9694-6e8389860b11
โ— Active session

Table 2

Savour Demo Restaurant

Members: 0
QR: aed56942-c264-4615-ba9e-5f1a105a7188
โ—‹ No active session

Table 3

Savour Demo Restaurant

Members: 0
QR: 98490019-217d-405b-b9a1-50105b7538a8
โ—‹ No active session

Table 4

Savour Demo Restaurant

Members: 0
QR: 3e587b40-e4a4-44b8-9384-085e0123ad8e
โ—‹ No active session

Table 6

Savour Demo Restaurant

Members: 0
QR: 90e7051f-60a7-4b44-8b62-c3f92a6dba5e
โ—‹ No active session

๐Ÿ‘จโ€๐Ÿ’ผ Admin Access

Available Admins (click to login):

๐Ÿ’ก Click any admin to auto-fill login credentials

๐Ÿ‘จโ€๐Ÿณ Waiter Access

Available Waiters (click to login):

๐Ÿ’ก Click any waiter to auto-fill login credentials

๐Ÿ’ก Pro Tips

  • Same tab = Same customer: Use one tab per customer
  • Incognito = New customer: Each incognito window is a fresh customer
  • Different browsers: Chrome tab 1, Firefox tab 2, Edge tab 3 = 3 different customers
  • Clear session: Use the button below to reset your customer identity
  • Test across tables: Open multiple customers at different tables to test waiter managing multiple tables

๐Ÿ”„ My Identity

Reset your identity to join tables as a new customer (doesn't affect database)

๐ŸŽฏ Common Testing Scenarios

1๏ธโƒฃ Multiple Customers, One Table

Use 3 different browsers/incognito windows โ†’ All join Table 1 โ†’ Add items โ†’ See them in lobby

2๏ธโƒฃ Multiple Tables, Multiple Waiters

Customer at Table 1 calls waiter โ†’ Customer at Table 2 calls waiter โ†’ Waiter dashboard shows both

3๏ธโƒฃ Shared Dishes Detection

Member 1 orders Chicken Tikka โ†’ Member 2 also orders Chicken Tikka โ†’ See purple indicator in lobby

4๏ธโƒฃ Bill Splitting

Multiple members add items โ†’ Open lobby โ†’ Total Bill tab โ†’ Toggle between Equal Split and By My Order