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

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

03 июня 2025

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

По собственным данным, площадка обслуживает более 12 тыс. предпринимателей, которые предлагают 92 тыс. объектов в аренду. Ежедневно сервис обрабатывает свыше 11,7 тыс. бронирований. 

Изначально клиент обратился к нам для консультации по менеджменту и выстраиванию процесса разработки. Через два месяца, когда потребовалось срочно увеличить команду, клиент пришел к нам за услугой аутстафа Ruby-разработчиков. Наши разработчики вместе с собственной командой RealtyCalendar начали работать над текущими задачами по развитию сервиса. 

Новая версия бронирования

Сейчас команда разработки и Evrone сосредоточены на создании обновленной версии модуля для бронирования апартаментов. Она представляет собой новые страницы на фронтенде и некоторые новые функции для пользователей. Бэкенд собирает необходимую информацию и передает на фронтенд через APIв формате JSON. Это данные по выборке жилья, статистика, цены и условия. Как и весь бэкенд сервиса, модуль реализован на Ruby on Rails. 

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

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

Рефакторинг API для внешней CRM

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

Новые функции

В новой версии бронирования появилась интеграция с мессенджерами для отправки авто-сообщений арендаторам через WhatsApp. Например, подтверждение брони, напоминание дате заезда, инструкции по заселению. У пользователей будет возможность самостоятельно настроить текст сообщений, и задать условия и время отправки таких сообщений. 

Кроме того, мы реализовали новый механизм регистрации и авторизации зарубежных пользователей. На платформе принята авторизация по номеру телефона, однако провайдер не поддерживает отправку сообщений на зарубежные номера. Поэтому для таких пользователей решено было добавить вариант регистрации через электронную почту. Мы реализовали кастомный флоу при котором пользователь вводит номер, и если он зарубежный, переходит к странице регистрации через e-mail. 

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

На фронтенде мы немного поменяли шаблон мини-лендинга для привлечения арендодателей, изменилась верстка и добавилась заглушка с политикой сбора cookies. Это статическая страница, которая не берет данных с бэкенда. 

Результат

Специалисты Evrone продолжают работу на проекте. Из последних улучшений — запуск мини-CRM, для которой мы сделали API и релиз новой версии бронирования. В прод вышла и гарантированная доставка веб-хуков. 

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

Будем на связи
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.