Разработка сервисов · 2 ноября 2026
Создали сервис прямого бронирования для гостиниц и гостевых домов
TobHotel связывает номерной фонд, календарь занятости, гостевую страницу и работу команды в одном продукте.
Показывает полный цикл продуктовой разработки: сценарии, интерфейсы, backend, платежи, публичный сайт, SEO и эксплуатацию.
Перейти на сайт tobhotel.ruКакая проблема была до проекта
Небольшие объекты принимали заявки по телефону и в мессенджерах, вручную сверяли даты и не могли показать гостю доступность прямо на сайте.
- Занятость приходилось проверять вручную.
- Гость не видел свободные даты и расчет до обращения.
- Данные о бронях были разбросаны между каналами.
- Номера, цены, брони и закрытия собраны в календаре.
- Гость выбирает даты на отдельной странице или в виджете сайта.
- Сотрудники работают по ролям, а сервис хранит связанную историю.
Суть проекта
Опубликованный проектЧто показывает этот проект
Небольшому объекту размещения нужен не перегруженный гостиничный комбайн, а связка календаря, прямой брони и понятной ежедневной работы.
Согласовать доступность, цены, бронь и роли сотрудников сразу в трех интерфейсах: кабинете владельца, странице гостя и виджете на внешнем сайте.
- Выделили номер и период проживания как центральную модель.
- Собрали календарь с проверкой пересечений и фиксацией стоимости.
- Добавили эксплуатационный контур: письма, роли, iCal, подписку и поддержку.
Публичный сервис tobhotel.ru работает, интерактивное демо воспроизводит основной процесс, а автоматические тесты проверяют бронирования, доступ и платежный контур.
Бизнес-эффект оценивается после накопления данных реальных объектов. Автоматический входящий iCal, эквайринг проживания и касса относятся к следующим этапам.
Гостиницам, хостелам, базам отдыха и сервисным компаниям, которым нужен собственный кабинет, календарь ресурсов или прямой прием заявок.
TobHotel - собственный веб-сервис для небольших гостиниц, гостевых домов, хостелов, баз отдыха, глэмпингов и посуточной аренды. Мы спроектировали его как понятный рабочий инструмент: владелец создает объект и номерной фонд, открывает даты, принимает прямые брони с сайта и управляет занятостью в одном календаре.
С какой проблемы началась разработка
Небольшие объекты часто принимают заявки по телефону и в мессенджерах, отмечают занятость в таблице, а на сайте оставляют только форму обратной связи. Гость не видит свободные даты и цену до разговора с администратором. Сотруднику приходится вручную проверять номер, считать проживание и переносить сведения между каналами.
Мы не стали начинать с максимально сложной PMS. Для первой версии выделили центральный процесс: номер - доступные даты - цена - бронь - контакт гостя. Вокруг него собрали кабинет владельца, публичную страницу для гостя и встраиваемый виджет.

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

Цена считается в момент выбора дат
У номера есть базовая стоимость, вместимость и ограничения. Для реальной работы добавлены сезонные периоды, отдельные цены пятницы и субботы и минимальное число ночей. Сумма фиксируется в брони: последующее изменение тарифа не переписывает уже согласованную стоимость.
Администратор видит данные гостя, заезд, выезд, число гостей, сумму и отметку об оплате. Запись можно перенести или отменить, а история действий помогает разобраться, кто и когда менял бронь.
Прямая страница и виджет для любого сайта
Каждый объект получает публичную ссылку. Гость выбирает номер и даты, видит расчет, оставляет имя, телефон и email. После подтверждения даты занимают место в том же календаре, с которым работает администратор.
Для существующего сайта подготовлен iframe-код. В режиме встраивания остаются только элементы бронирования: номер, даты, контакты, итоговая стоимость, согласие на обработку данных и кнопка отправки. Высота виджета передается родительской странице автоматически, чтобы внутри не появлялась лишняя прокрутка.

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


Письма, личная ссылка гостя и обмен календарями
Сервис отправляет владельцу уведомление о новой брони, а гостю - письмо с параметрами проживания и личной ссылкой. По ней можно снова открыть заказ и отправить запрос на изменение. Также реализованы подтверждение email и восстановление доступа.
Для обмена занятостью TobHotel формирует iCal-ссылку по каждой единице размещения. Внешний файл .ics можно загрузить в кабинет вручную. Мы прямо показываем ограничение: это обмен занятыми датами, а не полноценная синхронизация заказов, и входящий календарь пока не опрашивается автоматически.
Подписка и управление доступом
Новый пользователь получает 14 дней для проверки на своем объекте. После пробного периода подписка оплачивается через Robokassa на выбранный срок. В платежном контуре проверяются сумма, подпись и повторная обработка уведомления. Владелец видит статус доступа и оплаченные счета.
Оплата проживания гостем не смешана с оплатой самого сервиса. Эквайринг объекта, онлайн-касса и дополнительные интеграции подключаются отдельно, когда владелец определит банк и правила приема денег.
Публичный сайт тоже является частью продукта
Мы подготовили не только кабинет. На публичном сайте есть возможности, тарифы, интерактивное демо, решения для шести форматов размещения, помощь, юридические документы и тематические материалы. Страницы получают отдельные title, description, canonical и входят в sitemap. Закрытые маршруты кабинета, бронирования и API исключены из индексации.
Демо работает без регистрации и хранит учебные данные только в браузере. Потенциальный пользователь может добавить номер, создать бронь, закрыть даты и понять логику сервиса до передачи контактов.
Что проверили перед выпуском
- создание объекта, номера, брони и закрытого периода;
- проверку пересечений и сохранение согласованной стоимости;
- гостевую страницу, iframe и письма по бронированию;
- роли сотрудников и изоляцию данных разных владельцев;
- пробный период, тарифные ограничения и платежные уведомления;
- публичные маршруты, метаданные, sitemap и robots.txt;
- адаптивность на компьютере, планшете и телефоне.
Результат и честные границы первой версии
В результате опубликован самостоятельный SaaS-продукт: от регистрации и настройки объекта до прямой брони, письма гостю и ежедневной работы администратора. Сервис уже можно открыть, изучить в демо и использовать на собственном сайте.
Мы не приписываем продукту рост загрузки или выручки до накопления статистики реальных объектов. Подтвержденный результат - работающий сервис, связанный маршрут владельца и гостя, платежный контур подписки и подготовленная SEO-архитектура. Следующий уровень развития определяется данными эксплуатации: автоматический импорт внешних календарей, эквайринг проживания, касса и дополнительные интеграции.
Нужен собственный сервис бронирования или личный кабинет? Покажите, как вы сейчас принимаете заявки, считаете стоимость и ведете занятость. Мы разложим процесс на роли и сценарии, соберем первую рабочую версию и подготовим ее к реальному запуску.
Если услуга зависит от доступности ресурса по датам, мы можем спроектировать похожий кабинет, прямой клиентский путь и понятную первую версию продукта.
Перейти к услуге «Разработка веб-сервисов под ключ»