Все примеры работ

Разработка сервисов · 2 ноября 2026

Создали сервис прямого бронирования для гостиниц и гостевых домов

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

Главный результат3 связанных интерфейса в одном продукте
Собственный продукт

Показывает полный цикл продуктовой разработки: сценарии, интерфейсы, backend, платежи, публичный сайт, SEO и эксплуатацию.

Перейти на сайт tobhotel.ru
Задача клиента

Какая проблема была до проекта

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

Было
  • Занятость приходилось проверять вручную.
  • Гость не видел свободные даты и расчет до обращения.
  • Данные о бронях были разбросаны между каналами.
Стало
  • Номера, цены, брони и закрытия собраны в календаре.
  • Гость выбирает даты на отдельной странице или в виджете сайта.
  • Сотрудники работают по ролям, а сервис хранит связанную историю.

Суть проекта

Опубликованный проект

Что показывает этот проект

Небольшому объекту размещения нужен не перегруженный гостиничный комбайн, а связка календаря, прямой брони и понятной ежедневной работы.

Ключевая сложность

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

Что сделала команда
  1. Выделили номер и период проживания как центральную модель.
  2. Собрали календарь с проверкой пересечений и фиксацией стоимости.
  3. Добавили эксплуатационный контур: письма, роли, iCal, подписку и поддержку.
Как подтвержден результат

Публичный сервис tobhotel.ru работает, интерактивное демо воспроизводит основной процесс, а автоматические тесты проверяют бронирования, доступ и платежный контур.

Что важно учитывать

Бизнес-эффект оценивается после накопления данных реальных объектов. Автоматический входящий iCal, эквайринг проживания и касса относятся к следующим этапам.

Кому подойдет похожее решение

Гостиницам, хостелам, базам отдыха и сервисным компаниям, которым нужен собственный кабинет, календарь ресурсов или прямой прием заявок.

TobHotel - собственный веб-сервис для небольших гостиниц, гостевых домов, хостелов, баз отдыха, глэмпингов и посуточной аренды. Мы спроектировали его как понятный рабочий инструмент: владелец создает объект и номерной фонд, открывает даты, принимает прямые брони с сайта и управляет занятостью в одном календаре.

6 форматовразмещения учтены в сценариях
3 интерфейсакабинет, гостевая страница и виджет
14 днейпробный период сервиса
1 календарьдля броней, закрытий и цен
Продуктовая задачаДать небольшому объекту размещения собственный канал прямого бронирования без тяжелой гостиничной системы и ручной сверки нескольких таблиц.

С какой проблемы началась разработка

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

Мы не стали начинать с максимально сложной PMS. Для первой версии выделили центральный процесс: номер - доступные даты - цена - бронь - контакт гостя. Вокруг него собрали кабинет владельца, публичную страницу для гостя и встраиваемый виджет.

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

Как мы разложили сервис на связанные контуры

01Объект и номераНазвание, вместимость, базовая цена и правила размещения
02КалендарьСвободные даты, брони и технические закрытия
03Гостевой путьВыбор дат, расчет стоимости и контакты гостя
04Работа командыРоли сотрудников, история действий, поиск и выгрузка
05ЭксплуатацияПисьма, подписка, поддержка и резервное копирование

Шахматка, которую можно читать без обучения

В календаре номера и домики расположены строками, а даты - столбцами. Свободная ячейка открывает создание брони. Занятая показывает гостя и ведет к редактированию. Отдельное состояние закрывает номер на ремонт или внутреннюю недоступность. Перед сохранением сервер проверяет пересечения, поэтому один номер нельзя случайно отдать двум гостям на один период.

Для хостела единицей может быть койко-место, для базы отдыха - отдельный домик, для посуточной аренды - квартира. Мы сохранили одну модель работы, но дали владельцу возможность описать свой реальный номерной фонд.

Интерактивный календарь занятости TobHotel
Календарь занятости. На одном экране видны номера, цены, брони и закрытые даты; из свободной ячейки сразу создается новая запись.

Цена считается в момент выбора дат

У номера есть базовая стоимость, вместимость и ограничения. Для реальной работы добавлены сезонные периоды, отдельные цены пятницы и субботы и минимальное число ночей. Сумма фиксируется в брони: последующее изменение тарифа не переписывает уже согласованную стоимость.

Администратор видит данные гостя, заезд, выезд, число гостей, сумму и отметку об оплате. Запись можно перенести или отменить, а история действий помогает разобраться, кто и когда менял бронь.

Прямая страница и виджет для любого сайта

Каждый объект получает публичную ссылку. Гость выбирает номер и даты, видит расчет, оставляет имя, телефон и email. После подтверждения даты занимают место в том же календаре, с которым работает администратор.

Для существующего сайта подготовлен iframe-код. В режиме встраивания остаются только элементы бронирования: номер, даты, контакты, итоговая стоимость, согласие на обработку данных и кнопка отправки. Высота виджета передается родительской странице автоматически, чтобы внутри не появлялась лишняя прокрутка.

Возможности сервиса TobHotel и демонстрация календаря
Возможности показаны на рабочем интерфейсе. Пользователь до регистрации видит не абстрактные обещания, а календарь, номерной фонд и форму брони.

Командная работа без общего пароля

Владелец приглашает сотрудников и назначает им роли. Менеджер работает с бронями, наблюдатель получает доступ на просмотр, а настройки объекта остаются под контролем владельца. Это безопаснее общего логина и позволяет вести журнал действий.

Для ежедневной работы добавлены поиск, фильтры по заездам и выездам, список всех броней и экспорт CSV. Интерфейс перестраивается на планшете и телефоне: действия остаются доступными, таблицы не разрывают страницу, а карточки и формы выстраиваются последовательно.

Рабочий календарь TobHotel на компьютере
Компьютер. Широкая шахматка дает обзор номерного фонда и ближайших дат.
Мобильная версия кабинета TobHotel
Телефон. Навигация, действия и календарь адаптированы для работы вне стойки администратора.

Письма, личная ссылка гостя и обмен календарями

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

Для обмена занятостью TobHotel формирует iCal-ссылку по каждой единице размещения. Внешний файл .ics можно загрузить в кабинет вручную. Мы прямо показываем ограничение: это обмен занятыми датами, а не полноценная синхронизация заказов, и входящий календарь пока не опрашивается автоматически.

Подписка и управление доступом

Новый пользователь получает 14 дней для проверки на своем объекте. После пробного периода подписка оплачивается через Robokassa на выбранный срок. В платежном контуре проверяются сумма, подпись и повторная обработка уведомления. Владелец видит статус доступа и оплаченные счета.

Оплата проживания гостем не смешана с оплатой самого сервиса. Эквайринг объекта, онлайн-касса и дополнительные интеграции подключаются отдельно, когда владелец определит банк и правила приема денег.

Публичный сайт тоже является частью продукта

Мы подготовили не только кабинет. На публичном сайте есть возможности, тарифы, интерактивное демо, решения для шести форматов размещения, помощь, юридические документы и тематические материалы. Страницы получают отдельные title, description, canonical и входят в sitemap. Закрытые маршруты кабинета, бронирования и API исключены из индексации.

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

Что проверили перед выпуском

  • создание объекта, номера, брони и закрытого периода;
  • проверку пересечений и сохранение согласованной стоимости;
  • гостевую страницу, iframe и письма по бронированию;
  • роли сотрудников и изоляцию данных разных владельцев;
  • пробный период, тарифные ограничения и платежные уведомления;
  • публичные маршруты, метаданные, sitemap и robots.txt;
  • адаптивность на компьютере, планшете и телефоне.

Результат и честные границы первой версии

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

Мы не приписываем продукту рост загрузки или выручки до накопления статистики реальных объектов. Подтвержденный результат - работающий сервис, связанный маршрут владельца и гостя, платежный контур подписки и подготовленная SEO-архитектура. Следующий уровень развития определяется данными эксплуатации: автоматический импорт внешних календарей, эквайринг проживания, касса и дополнительные интеграции.

Нужен собственный сервис бронирования или личный кабинет? Покажите, как вы сейчас принимаете заявки, считаете стоимость и ведете занятость. Мы разложим процесс на роли и сценарии, соберем первую рабочую версию и подготовим ее к реальному запуску.

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

Перейти к услуге «Разработка веб-сервисов под ключ»