Vaсayok
Задача
- Создать агрегатор предложений с крупнейших мировых систем бронирования.
- Объединить разношерстные объекты и параметры в одну логическую систему
- Сделать удобный поиск и фильтрацию по всем предложениям
Дизайн
Главная страница
акцент на главном действии для пользователя - выборе направления и дат путешествия
В списке найденных апартаментов
Основная информация о объектах и динамические фильтры для уточнения поиска. Все результаты поиска появляются без перезагрузки страницы.
Страница объекта
детальная информация, включая автоматический перевод описания,
карту и другие подходящие объекты
Технологические решения
Основная фишка проекта, это подключение к мировым системам бронирования апартаментов. Для начала были подключены Home Away, Interhome, Apartments Apart, Laterooms, Holiday Velvet и Way To Stay.
Данные собираются и группируются по внутренним алгоритмам. Сложной задачей было встраивание всех данных в единую структуру, потому что параметры в каждой подключенной системе отличаются.
Также существовала проблема в получении «на лету» цены апартаментов на даты аренды, выбранные посетителем. Для ее решения был написан сервис запросов, который в многопоточном режиме обращался к API площадок и получал актуальную цену объекта.
Особенности проекта
- Работа с большим количеством сложных API поставщиков данных
- Многопоточные сервисы получения данных
- Оптимизация скорости получения и вывода информации
- Symfony Framework – мощная платформа для нестандартных проектов
- SEO-оптимизация проекта
Результат
Проделан большой объём программирования и алгоритмизации
Технологически сложный проект реализован успешно
Проект запущен в beta-версии. К сожалению, заказчик потерял интерес к дальнейшему развитию,
но мы довольны объемом и качеством сделанной работы!