Приложения и экраны
Четыре интерфейса платформы и их ключевые экраны. Это ориентир для MVP — детализируется при дизайне.
Карта интерфейсов
1. Витрина клиента (SSR)
Публичный сайт бренда — приоритет MVP.
- Каталог: категории, позиции, изображения, описания, цены.
- Карточка позиции с модификаторамиМодификаторОпция, изменяющая позицию меню: добавка, размер, степень прожарки, исключение ингредиента. Может влиять на цену..
- Корзина: добавление, изменение количества, удаление.
- CheckoutCheckoutОформление заказа: ввод контактов и адреса, выбор времени/доставки, оплата и подтверждение. В кастомном стеке полностью под нашим контролем.: контакты, адрес/самовывоз, время, оплата (MollieMollieЕвропейский платёжный провайдер. Принимает оплату (карты, iDEAL, Apple/Google Pay и др.) и присылает статус платежа через вебхуки.), подтверждение.
- Трекинг статуса заказа в реальном времени.
2. Суперадминка — Company AdminCompany AdminВладелец платформы. Видит и управляет всеми брендами, ресторанами, заказами и сквозной аналитикой; создаёт новые бренды. (SPA)
Панель владельца платформы.
- Дашборд: заказы, оборот, средний чек — по всем брендам.
- Список брендов и кухонь, переход внутрь любого.
- Создание бренда (флоу) и кухонь.
- Управление пользователями и ролями (RBACRBACRole-Based Access Control — управление доступом на основе ролей. Права выдаются роли (Company Admin, Brand Admin, Restaurant Manager), а не каждому пользователю отдельно.).
- Финансовые отчёты по платформе.
3. Админка бренда — Brand AdminBrand AdminАдминистратор одного бренда. Управляет своими ресторанами, меню и настройками, видит статистику только своего бренда. (SPA)
То же, но в рамках одного бренда.
- Дашборд бренда (заказы, оборот, средний чек — только свой бренд).
- Управление меню: категории, позиции, цены, модификаторы, изображения.
- Управление кухнями бренда и их публикациями меню.
- Приглашение менеджеров кухоньRestaurant ManagerМенеджер конкретной кухни. Работает с входящими заказами (KDS), локальным меню и настройками одной локации..
:::tip Базовый CRUD — из Directus Управление меню/брендами на старте можно делать прямо в админке DirectusDirectusOpen-source headless-платформа поверх PostgreSQL: даёт модель данных, REST/GraphQL API, аутентификацию, RBAC и готовую админку без написания кода. (она уже умеет CRUD + права). Кастомные экраны на Nuxt делаем там, где нужен удобный сценарий: дашборды, мастер создания бренда, KDS. :::
4. Панель кухни и KDSKDSKitchen Display System — экран на кухне, отображающий входящие заказы и их статусы вместо бумажных чеков. — Restaurant ManagerRestaurant ManagerМенеджер конкретной кухни. Работает с входящими заказами (KDS), локальным меню и настройками одной локации.
Рабочее место кухни.
- KDS: лента входящих заказов в реальном времени, смена статусов (принят → готовится → готов).
- Стоп-лист: быстро отключить недоступную позицию на этой кухне.
- Локальное меню и настройки кухни (часы, тайм-слоты, зоны).
Приоритет MVP
| Очередь | Что |
|---|---|
| 1 | Витрина + каталог + корзина + checkout + оплата |
| 1 | KDS (приём и статусы заказов) |
| 2 | Админка бренда (меню, кухни) |
| 2 | Суперадминка (создание бренда, сквозной дашборд) |
| 3 | Промокоды/лояльность, провайдеры доставки, расширенная аналитика |