Browser runnable

Код для браузера

Один файл, который запускается прямо из файловой системы. Подходит для Owlfiles и обычного браузера.
Да, это код

Запуск через Owlfiles

Сохраните файл как restaurant-browser-app.html, откройте его из Owlfiles и выберите Open in Browser. Все интерактивные действия работают прямо в браузере без backend.

Что уже работает

Переключение ролей и экранов
Регистрация демо-пользователя
Добавление ресторана
Добавление блюд в корзину
Создание заказа и движение по статусам
Брони, отзывы, push-log
Формат
1 HTML
Стек
JS
Запуск
Browser
Owlfiles
Yes

Backend структура

frontend browser app → api gateway → auth service → restaurant service → menu service → order service → kitchen/push service → booking/review service → postgresql + redis + object storage

Схема БД

users roles permissions restaurant_groups restaurants tables menu_categories menu_items orders order_items order_events reservations reviews promo_codes notifications

System log

Регистрация / login

Статус

Ожидание действий.
В production здесь будет реальный backend, password hash, JWT/session и email verification.

Добавить ресторан

Сеть

Меню

Корзина
стол 12 / QR session
₽0

Профиль клиента

@anna.tastes
аватар, подписки, фото, отзывы
Можно хранить аллергию пользователя и предупреждать о блюдах
Можно публиковать фото в ленту
Можно оценивать блюда, официантов и рестораны

QR и order flow

restaurant_qr → открывает ресторан table_qr → открывает ресторан + стол order flow cart → placed → accepted → in_kitchen → ready → served → closed
QR не создан.

Заказы

IDСтолСуммаСтатус

Кухня

Push log

Создать бронь

Отзыв