High-level Requirements

  • Open, close, split, and combine tabs.
  • Search tabs by customer name and check number.
  • Manage menu items and modifiers.
  • Track inventory and sales.
  • Manage employees.
  • Provide a simple, intuitive UI.

Low-level Requirements

  • Support menu item creation and modification.
  • Generate sales reports.
  • Handle refunds and discounts.