Мимо — прототипы в демо-режиме
Данные встроенные, сервер не вызывается: три кофейни (Заря, Кофе Грамм, Фильтр и точка), гость «Демо». Заказы и вход живут только в этой вкладке. Полоса «ДЕМО — данные ненастоящие» по краю экрана — чтобы скриншоты не путали с боевыми.
- ГостьГлавная → вход → карта → кофейня → оплата → статус
- ПартнёрКабинет кофейни: смена, меню со стоп-листом, точки и деньги. Макет анкеты подключения —
?demo=1&mock=1 - МенеджерЗаявки кофеен во всех статусах, код планшета 123456
- ВладелецСводка платформы: деньги, что требует внимания, сеть, команда, гости. Пустая платформа —
?demo=1&stage=empty - БаристаПланшет на смене: новые заказы приходят сами
Параметры адреса
demo=1— включить демо (запоминается во вкладке),demo=0— выключить.-
order=<статус>— гость, сразу экран заказа:pending_payment,paid,accepted,ready,picked_up,cancelled,not_picked_up. Пример:/proto/?demo=1&order=ready. -
error=<код>— экран отказа:items_unavailable,price_changed,tenant_unavailable,unauthorized(на «Заплатить»);search,empty(поиск кофеен);resolve(кофейня);sms(вход по коду, верный код 123456),phone,too_many(вход);cancel(отмена);offline(заказ не загружается). Бариста и менеджер:offline— ядро «недоступно» (терминал не запущен, заявки не загрузились). fast=1— быстрее: у гостя «Готовится» через 1 с, «Готов» через 3 с (обычно 5 и 15 с); у бариста новый заказ раз в 5 с (обычно 40 с), пока открыта смена; у менеджера тестовый заказ выдаётся за 3 с (обычно ~25 с); у владельца — без задержки «сети».stage=— бариста:bind(привязка, подойдёт любой 6-значный код),install,testing,passed,failed,live(по умолчанию).
Автопроверка всех экранов: node infra/verify-demo-ui.mjs (BASE — адрес этой страницы без /demo.html).