От места на картек поездке, которую можно собрать.

03

Разрабатываем платформу отдыха в Приморье: каталог и карта для гостя, управление объектами для владельца, контроль публикаций для администратора.

Авторская композиция о логике проекта.

Проект
Тайга.Море
Наша работа
Продукт в разработке · сайт · три кабинета · бронирование
Статус
В разработке
Сайт проекта
taiga-more.ru

Как связать выбор отдыха с работой владельца?

Гость выбирает место, даты и впечатления. Владелец управляет предложением и календарём. Эти действия должны опираться на согласованные данные о доступности и стоимости.

Одна поездка. Три роли. Общая логика бронирования.

Связали отдельные шаги в цельный маршрут.

Стоимость рассчитывается на сервере. Бронирование выполняется в транзакции с блокировкой объекта и ограничением занятых дат в базе. Сбой отправки уведомления не должен отменять уже созданную бронь.

01 / Гость

Найти своё место

Каталог, карта и страницы объектов помогают рассмотреть варианты и перейти к датам поездки.

02 / Владелец

Управлять предложением

Собрали сценарии работы с объектами, календарём и бронированиями.

03 / Администратор

Контролировать публикации

Предусмотрели отдельную роль для модерации и контроля заявок.

Дать человеку ясность на каждом шаге.

Разработали каталог, карту, страницы объектов и мест, избранное и личный кабинет гостя. Для владельца предусмотрены управление объектами, календарь и брони; для администратора — модерация и контроль заявок.

01 / ГостьСхема сценария

Найти своё место

Каталог, карта и страницы объектов помогают рассмотреть варианты и перейти к датам поездки.

  • 01Каталог и карта
  • 02Страница объекта
  • 03Избранное и кабинет

Схема объясняет сценарий и состав интерфейса.

За простым действием — согласованная логика.

Собрали серверные маршруты, модель данных в PostgreSQL, проверку доступности дат и расчёт стоимости проживания с дополнительными услугами. Реализованы роли, загрузка изображений и уведомления.

01Проверка дат
02Серверная цена
03Транзакция
Запись бронирования

Уведомление отправляется отдельно от создания брони.

  • Next.js / React
  • TypeScript
  • PostgreSQL
  • S3 / Telegram

Когда двое выбирают одни и те же даты.

Что было сложным

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

Как решили

Стоимость рассчитывается на сервере. Бронирование выполняется в транзакции с блокировкой объекта и ограничением занятых дат в базе. Сбой отправки уведомления не должен отменять уже созданную бронь.

Разработана основа платформы. Следующий этап — подготовка к запуску.

Разработана основа платформы, связывающая выбор отдыха с работой владельца объекта: каталог, кабинеты и логика бронирования. Проект продолжает развиваться и готовится к запуску.

  1. 01Каталог, карта и объекты
  2. 02Кабинеты трёх участников
  3. 03Серверная логика бронирования

Окна и балконы

От опыта компании — к понятному предложению партнёру.

Что должно стать
проще в вашем бизнесе?

Обсудить проект ↗