Новое амбициозное французское агентство по подбору долгосрочной аренды квартир обратилось с задачей разработки удобного, адаптивного веб-приложения для поиска и бронирования жилья в Париже. Важно было обеспечить поддержку фильтрации по районам города и пригородам.
Приложение должно было быть мультиязычным — с поддержкой английского, русского и французского языков уже в первой версии.
Функциональность административной панели (бэкофиса) включала управление бронированиями, номерным фондом, заявками и базой контрагентов. По каждой квартире и каждому контрагенту должна сохраняться история заявок и взаимодействий. Менеджер должен иметь возможность сгенерировать необходимый договор по шаблону в формате PDF одним кликом.
Интерфейс административной панели должен быть адаптирован под мобильные устройства для оперативной работы с заявками в любое время.
В рамках данного проекта были внедрены современные технологии веб-разработки:
- Единая кодовая база UI-компонентов для клиентской части и административной панели
- Серверная часть разработана с нуля на JavaScript с использованием Node.js
- Поддержка SSR (Server Side Rendering) обеспечивает работу сайта в формате полноценного приложения без полной перезагрузки страниц
- Поддержка динамической смены языка с подгрузкой только необходимых модулей, что повышает производительность
- Ленивая загрузка данных и работа с пагинацией
- Автоматическая обработка изображений
- Адаптивный пользовательский интерфейс, реализованный на основе собственного фреймворка на Vue
Административная панель (бэкофис) реализована в общей кодовой базе с клиентской частью и выполняет функции полноценной CRM-системы:
- Загрузка и управление номерным фондом, работа с фото
- История обработки всех заявок с сайта и заявок на обратную связь, сбор лидов
- База данных контрагентов и история взаимодействия с ними
- Календарь бронирования по каждому объекту с визуализацией
- Работа с договорами: автоматическая генерация по шаблону и сохранение текущего состояния
Проект был реализован в сжатые сроки в связи с необходимостью запуска к началу летних Олимпийских игр в Париже 2024 года, что придало ему особую динамику и значимость. Заказчик остался доволен результатом, и проект продолжает поддерживаться на постоянной основе.
В течение первых трёх месяцев работы системы было оформлено более 100 бронирований, зарегистрировано свыше 200 контрагентов и обработано более 100 заявок.