Staff Order
Doc Status: Excellent | ✓ Clear summary | ✓ Easy to read | ✓ Matches code | ✓ Good structure | ✓ Professional look | ✓ Visual components
Why This Matters
The Staff Order page is where floor staff take orders directly at tables. Staff browse the menu, add items to an order, apply any comp items from challenges, and submit orders to the kitchen. This replaces paper order pads and ensures orders flow directly to the kitchen display system.Staff Journey
Selecting a Table
The left panel shows all tables:- Find the guest’s table in the list
- Click on the table card to select it
- An order is automatically created for that table if one doesn’t exist
- Table name and capacity
- Zone (VIP, Premium, Standard)
- Current status (Available, Occupied, Reserved, Maintenance)
Browsing the Menu
The center panel displays the full menu grid:- All Items: Shows everything by default
- Filter by Category: Click category tabs to filter:
- Food
- Beverages
- Desserts
- Cocktails
- Wine
- Beer
- Item name and description
- Price in VND
- Station badge (Kitchen or Bar)
Adding Items to Order
- Click Add on any menu item card
- The item appears in the order summary on the right
- Repeat for all items the guest wants
Removing Items
If you need to remove an item:- Find the item in the order summary on the right
- Click the X button next to it
- The item is removed from the order
Reviewing the Order
The right panel shows the current order:- List of all items with quantities
- Each item’s price
- Running total at the bottom
- Comp badges for complimentary items
Submitting the Order
When the order is complete:- Verify all items are correct in the order summary
- Click Submit to Kitchen
- The order is sent to the Kitchen Display System
- Kitchen staff sees the new items appear
Applying Comp Items
When a guest has earned a comp item (from a challenge like Google Review):- The comp item can be added to their order
- It appears with a purple Comp badge
- Comp items are free and don’t affect the total
Key Concepts
- Order: A collection of items for a specific table
- Menu Item: An item from the menu with price, category, and station
- Station: Where the item is prepared (Kitchen or Bar)
- Comp Item: A complimentary item from a challenge reward
- Submit to Kitchen: Sends the order to the kitchen display for preparation
Technical Details
Components
Components
| Component | File | Purpose |
|---|---|---|
| Inline components | page.tsx | Table list, menu grid, cart, order management |
Convex API
Convex API
| Query/Mutation | Purpose |
|---|---|
payments.listTables | Fetch all tables |
minigames.listAvailable | Fetch menu items |
payments.getOrCreateForTable | Get or create an order for a table |
payments.addItem | Add an item to an order |
payments.removeItem | Remove an item from an order |
payments.submitOrder | Submit order to kitchen |
payments.getOpenOrderByTable | Get current open order for a table |
payments.getWithItems | Get order details with all items |
See Also
Reception View
Table overview for reception staff
Kitchen Display
Kitchen station order display
POS Challenges
Manage challenge rewards
Admin Dashboard
Dashboard overview and navigation