Перейти к основному содержимому

Приложения и экраны

Четыре интерфейса платформы и их ключевые экраны. Это ориентир для 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 + оплата
1KDS (приём и статусы заказов)
2Админка бренда (меню, кухни)
2Суперадминка (создание бренда, сквозной дашборд)
3Промокоды/лояльность, провайдеры доставки, расширенная аналитика