Под ключВ работе
КиВи
Своя система для кальянной в Краснодаре. Сайт и приложение для гостей, касса за стойкой и админка для смены - вместо готовой POS.


Задача
Заведение уходило с готовой POS-системы. Нужен был не «сайт с бронью», а рабочий инструмент смены: столы, заказы, счета, печать чеков, деньги - и при этом удобная витрина для гостей.
Что сделано
- Касса за стойкой: столы, заказы, счета, оплата, печать.
- Админка для персонала: меню, смены, отчеты.
- Сайт и Android-приложение для гостей. Код приложения общий с Посадкой: КиВи стала первым заведением на ней.
- Telegram-мини-приложение: тот же сайт открывается прямо в Telegram через бота.
Правила, на которых держится система
- Не удалять, а помечать. Удаленная строка не оставляет следов, поэтому вместо
DELETE-deleted_atиdeleted_by. Единственное исключение - гость, который удаляет свой аккаунт: этого требует App Store, и там удаление настоящее, с записью в журнал перед ним. - Каждое действие персонала пишется в журнал. Кто, когда и что поменял.
- Миграции только через Alembic и только после прогона на копии боевой базы.
Подробнее про первое правило - в фишке «Не удалять, а помечать».