Skip to content

Data Source

Active data source

Live MySQL

demo_mode = false

Every screen is reading MySQL through app/Repositories/*. Kitchen timers, escalation countdowns and settlement balances are computed from real rows and move as the clock does.

Switch

Edit config/app.php'demo_mode' => true. Both providers return identical shapes, so no view changes either way.

Prerequisites

Live mode readiness

MySQL running

XAMPP Control Panel → MySQL → Start

Ready

Schema created

mysql -u root < database/schema.sql

Ready

Catalogue seeded

mysql -u root ros < database/seed.sql

Ready

Live service seeded

mysql -u root ros < database/seed_service.sql

Ready

Across all tenants

Row counts

MySQL 11.8.8-MariaDB-log

restaurants

3

branches

6

tables

24

menu items

16

orders

125

order items

386

kots

11

bills

118

payments

119

reservations

7

customers

6

inventory items

12

hookah sessions

5

audit logs

9

notifications

8

Resolved

This request

Tenant Azure
Tenant id #3
Slug azure
Plan Essential
Modules 7 enabled
Acting role Owner
PHP 8.3.31
Strategy subdomain

Enabled here

Modules

QR Ordering POS & Billing Kitchen Display Bar Display Hookah Management Reservations Inventory Guest CRM Loyalty & Membership Analytics & AI Staff & Attendance Delivery & Cloud Kitchen Rooms & Front Desk

Why this screen exists

A terminal that quietly shows invented figures is worse than one that stops. In live mode the application refuses to fall back to the demo dataset — it returns 503 and says why. This page answers "which numbers am I looking at?" without opening a config file.