Безопасность и данные
Здесь только то, что действительно сделано в коде. Что зависит от выбора хостинга — так и помечено.
Изоляция данных ресторанов
Каждый запрос к базе выполняется с правами конкретного ресторана; политики row-level security PostgreSQL не дают увидеть чужие данные даже при прямом запросе. Это проверяется автоматическими тестами.
Ограниченная роль приложения
Сервер подключается к базе ролью без прав суперпользователя и без обхода политик; права выданы по списку таблиц.
Роли и зоны
Собственник, менеджер, сотрудник. Сотрудник видит только свои зоны склада (бар, кухня, зал) — это тоже правило базы.
Вход и пароли
Вход через Supabase Auth: Provido не хранит пароли. Сессия — в защищённом cookie (httpOnly, SameSite=strict).
Журнал действий
Заказы, изменения цен, поправки остатков и платежи записываются с автором и временем.
Деньги считает код
Суммы, количества и сроки — по правилам, покрытым тестами. Языковая модель не пишет цен и количеств в письмах поставщикам.
Персональные данные обрабатываются по политике конфиденциальности. Чтобы выгрузить или удалить данные, напишите нам. Конфиденциальность
Подключите заведение бесплатно
Оставьте имя и телефон — свяжемся в рабочие дни. Две недели без оплаты и обязательств, обучение команды входит.