Evrone Booking
Календарь доступности, цены по сезонам, бронь с оплатой, кабинет владельца.
Инвентарь (объекты, места, рейсы), календарь доступности с ценами по датам и сезонам, поиск и выбор, бронь с предоплатой или полной оплатой, правила отмены и возвратов, ваучеры и подтверждения, кабинет владельца инвентаря (тарифы, стоп-продажи, статистика загрузки), channel-менеджер как опция.
Что входит в MVP
Один тип инвентаря (посуточная аренда) — календарь, оплата, кабинет владельца.
Техническое задание
ТЗ: Evrone Booking — платформа бронирований
Демонстрационная версия документа · категория «Бронирования» · №24
Это демонстрационное техническое задание: оно показывает структуру и глубину документа, который передаётся вместе с прототипом. Боевое ТЗ по этому солюшену готовится и заменит этот файл.
1. Суть решения
Календарь доступности, цены по сезонам, бронь с оплатой, кабинет владельца.
Инвентарь (объекты, места, рейсы), календарь доступности с ценами по датам и сезонам, поиск и выбор, бронь с предоплатой или полной оплатой, правила отмены и возвратов, ваучеры и подтверждения, кабинет владельца инвентаря (тарифы, стоп-продажи, статистика загрузки), channel-менеджер как опция.
2. Технологический стек
| Слой | Решение |
|---|---|
| Backend | Ruby on Rails 8, PostgreSQL |
| Frontend | Hotwire (Turbo + Stimulus), Tailwind CSS |
| Фоновые задачи | Solid Queue |
| Файлы | Active Storage, S3-совместимое хранилище |
| Деплой | Docker, Kamal, production + staging |
3. Роли
- Гость
- Владелец инвентаря
- Администратор площадки
4. Модель данных
4.1. Inventory
kind: enum # объект, место, рейс
capacity: integer
owner_id: references
rules: jsonb
4.2. Availability
inventory_id: references
date: date
price: integer
stop_sale: boolean
4.3. Booking
inventory_id: references
guest_id: references
period: daterange
state: enum
prepayment: integer
5. Ключевые сценарии
- Гость ищет свободные даты и видит цену с учётом сезона
- Бронь оформляется с предоплатой или полной оплатой
- Правила отмены считают возврат автоматически
- Владелец управляет тарифами и стоп-продажами, видит загрузку
6. Интеграции
- Эквайринг
- Channel-менеджер
- Отправка ваучеров
- Календари синхронизации
7. Нефункциональные требования
- Серверный рендеринг, работоспособность ключевых страниц без JavaScript
- Мобильная адаптивность обязательна
- Роли и права проверяются на уровне сервера, а не интерфейса
- Логирование действий пользователей по значимым операциям
- Покрытие тестами моделей и ключевых сценариев
- Развёртывание одной командой, окружения production и staging
8. Состав MVP
Один тип инвентаря (посуточная аренда) — календарь, оплата, кабинет владельца.
9. Критерии приёмки
- Все сценарии из раздела 5 проходят end-to-end на тестовом стенде
- Роли из раздела 3 видят только то, что им положено
- Интеграции из раздела 6 работают через слой адаптеров и переключаются конфигурацией
- Прототип разворачивается из репозитория одной командой
- Документация по запуску и переменным окружения лежит в README
Какие вам нужны доработки?
Опишите своими словами, что хотите изменить или добавить к прототипу — интеграции, дизайн, новые механики. AI сопоставит запрос с ТЗ солюшена и сразу покажет вилку часов и стоимости.
Финальную смету подтверждает инженер
Купить Evrone Booking
Оставьте контакты — свяжемся, покажем прототип вживую и договоримся о передаче.