Zabava OS
✦ Release v1.0 · Курск, 2 точки

Операционная система
детского праздника

Онлайн-бронирование, которое само знает правила, цены и расписание

Zabava OS превращает бронирование дня рождения из телефонного пинг-понга в чёткий процесс: слот, пакет и оплата — за минуту, а героев и аниматоров система ведёт отдельным потоком. Бизнес-логика живёт в базе данных — значит, без ошибок оператора.

2
игровые точки
20+
тарифных пакетов
<60 сек
на бронь со слотом
0
двойных броней by design
Возможности

Что умеет система

Полный цикл — от выбора слота клиентом до задачи администратору «позвонить в агентство про костюм героя».

Мгновенная бронь

Комната, слот и пакет закрепляются сразу с задатком. Ресурсы Забавы бронируются в реальном времени.

🎭

Двухфазное подтверждение героев

Костюмы аниматоров принадлежат агентствам. Клиент выбирает героев по приоритету, администратор подтверждает — без бесконечных согласований.

💰

Живой расчёт цены

Цена считается на лету и подсказывает клиенту выгодные варианты. Единая формула — фронт и бэкенд ничего не считают сами.

🛡️

Защита от двойных броней

Пересечения по комнатам и залам физически невозможны — это гарантирует база данных, а не код и не внимательность оператора.

🎛️

Пульт оператора

Сетка дня по точкам, лист задач по героям, переносы и отмены в один клик, копирование ссылки на оплату, история изменений.

💳

Онлайн-оплата задатка

Приём предоплаты, вебхуки, идемпотентность. Платёжный слой изолирован — смена провайдера не трогает остальной код.

⏱️

Умный холд слота

Слот держится, пока клиент оплачивает; просроченные брони снимаются автоматически и возвращаются в продажу.

🏛️

Правила в базе данных

Прайс, лимиты, «кто закрывает зал», второй аниматор при 15+ детях — всё зашито в БД как единый источник правды.

📱

Мобайл-фёрст витрина

Бронирование в 5 шагов с живым чек-баром, подсказками о выгоде и прогрессом. Отдельный режим для оператора.

Преимущества

Почему это работает

Надёжность по проектированию

Конфликты и бизнес-правила проверяет база (EXCLUDE-констрейнты, триггеры), а не человек. Ошибиться нельзя.

Точность прайса

Цена — функция БД. Никаких расхождений между тем, что видит клиент, и тем, что считает касса.

Гибкая мультиточечность

Несколько локаций, у каждой — свои пакеты, правила, прайс и вместимость. Добавить точку — вопрос конфигурации.

Скорость для клиента

Бронь со слотом и задатком — меньше чем за минуту, с телефона, без звонков и ожидания.

Разгрузка администратора

Рутина уходит в систему: холды, напоминания о задачах по героям, переносы, отмены с историей.

API-first архитектура

Чистое разделение витрины, пульта и API. Любую часть можно заменить или расширить независимо.

Масштабирование и доработка

Куда система растёт

Ядро спроектировано так, чтобы новые функции добавлялись модулями, не переписывая существующее.

💸

Онлайн-эквайринг ЮKassa + СБП

Приём оплаты картой и через СБП, фискализация по 54-ФЗ (чеки на предоплату, зачёт и возврат).

Следующий шаг
📆

Зеркало в Google Calendar

Одностороннее расписание для персонала — брони автоматически появляются в календаре точки.

В плане
🔔

Уведомления клиенту

Telegram и SMS: «герой подтверждён», напоминание о празднике, статус оплаты.

В плане
🎂

CRM-механика возврата

Авто-рассылка «через 11 месяцев после дня рождения ребёнка» — данные уже собираются.

Денежная фича
🧩

Новые точки и пакеты

Локации, тарифы и правила добавляются через конфигурацию базы — без правки кода витрины.

Готово к росту
📊

Аналитика загрузки и выручки

Отчёты по заполняемости слотов, среднему чеку, популярным пакетам и точкам.

Roadmap

🚀 Спроектировано под развитие

PostgreSQL как источник правды, изолированный платёжный слой и API-first подход означают, что систему можно наращивать под сеть игровых комнат любого размера — добавляя точки, каналы оплаты и интеграции без риска для уже работающих броней.

PostgreSQLFastAPI · asyncpgHTTPS / Let's Encrypt Вебхуки · идемпотентностьМобайл-фёрст UI