Обзор
Гостевой дом продаёт ночи, а не страницы: продукт — это надёжное прямое бронирование — без комиссии, без двойных броней и без телефонных перезвонов.
Моя роль
Продукт и архитектура — движок бронирования, кабинет гостя, админка, деплой.
Что делает система
Интересное ограничение живёт в базе: EXCLUDE-констрейнт делает пересекающиеся брони одной комнаты непредставимыми — два гостя, бронирующие в одну секунду, не могут пересечься по построению, а не благодаря аккуратному коду.
Текущее состояние
Работает для гостевого дома в Кабардинке.
Что я построил
- Движок доступности с сезонным ценообразованием
- 15-минутные холды и защита от двойного бронирования на уровне базы
- Авторизация гостя через OTP на email
- Админка владельца: календарная сетка, комнаты, брони
Факты
- Защита от двойного бронирования на уровне базы (PostgreSQL EXCLUDE constraints)
- Сезонные цены и 15-минутные холды брони
- Авторизация гостя по OTP на email
- Админка: календарная сетка, комнаты, брони, настройки
- ISR-страницы; интеграция Яндекс.Карт
