Цель проекта

Создать платформу уровня ТОП игроков рынка, которая объединит более 60 000 туров и 2200 туроператоров, обеспечивая туристам максимально широкий выбор путешествий и удобный процесс от поиска до бронирования в одном месте.

elife
  • 160+стран мира
  • 60 000+туров
  • 2 200+туроператоров
  • 160+стран мира
  • 60 000+туров
  • 2 200+туроператоров
purpose mobile

Результат нашей работы

ElifeTravel — это глобальный сервис для поиска, сравнения и бронирования организованных туров.

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

error page background
  • Быстрый выход бизнеса на глобальный рынок
  • Стабильный, современный сервис с возможностями мирового лидера (TourRadar)
  • Функционал расширен под локальный рынок
  • Внедрено 10+ млн. дат отправлений
  • Постоянная поддержка и оптимизация системы

Сертификация TourRadar

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

Основные задачи

  • UI/UXполностью обновить интерфейс и сделать его интуитивным
  • Интеграция TourRadarимпортировать и структурировать большие объемы данных
  • Поиск и каталогреализовать быстрый и точный умный поиск
elife
  • Личный кабинетпросмотр и управление бронированиями, документы, онлайн-чат
  • Админкауправление турами, бронированиями, контентом и пользователями
  • Производительностьобеспечить высокую скорость и стабильность
  • SEOпостроить правильную структуру для продвижения
  • UI/UXполностью обновить интерфейс и сделать его интуитивным
  • Интеграция TourRadarимпортировать и структурировать большие объемы данных
  • Поиск и каталогреализовать быстрый и точный умный поиск
  • Личный кабинетпросмотр и управление бронированиями, документы, онлайн-чат
  • Админкауправление турами, бронированиями, контентом и пользователями
  • Производительностьобеспечить высокую скорость и стабильность
  • SEOпостроить правильную структуру для продвижения
elife

Глобальные ВЫЗОВЫ и решения

Групповые путешествия: весь мир в одном месте. Это глобальный турсервис с возможностями лидеров рынка.

ElifeTravel — это глобальный сервис для поиска, сравнения и бронирования организованных туров.

  • большие вложенные структуры
  • большое количество неоптимизированных фото
  • объем данных: 60 000+ туров, 2200+ туроператоров, 10+ млн дат
  • часть бизнес-логики TourRadar не совпадала с логикой ElifeTravel
  • большая нагрузка
  • построили локальную БД со своей структурой
  • фото перенесли на отдельный S3 диск с CDN
  • данные из API синхронизируются в фоновых очередях и батчами
  • переосмыслили подход и трансформировали его для достижения бизнес-целей в разрезе работы с API TourRadar
  • включили индексацию и кеширование поисковых запросов
  • большие вложенные структуры
  • построили локальную БД со своей структурой
  • большое количество неоптимизированных фото
  • фото перенесли на отдельный S3 диск с CDN
  • объем данных: 60 000+ туров, 2200+ туроператоров, 10+ млн дат
  • данные из API синхронизируются в фоновых очередях и батчами
  • часть бизнес-логики TourRadar не совпадала с логикой ElifeTravel
  • переосмыслили подход и трансформировали его для достижения бизнес-целей в разрезе работы с API TourRadar
  • большая нагрузка
  • включили индексацию и кеширование поисковых запросов

Написание технической документации

Подготовлена подробная документация для бэкенда и фронтенда в GitHub Wiki, а также API-документация в SwaggerHub.

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

  • ускоряет онбординг новых команд
  • делает клиента менее зависимым от команды разработчиков
  • обеспечивает прозрачность и структурность процессов для команды и заказчика
  • позволяет снизить риски ошибок при изменениях и масштабировании

Пример написанной документации здесь

cod imagecod image

Технологии

elife
brand imagebrand imagebrand imagebrand imagebrand imagebrand imagebrand imagebrand imagebrand imagebrand image

Команда

От ElifeTravel:

  • - Product manager & Marketer
  • - SEOteam (команда партнёров)

От RocketCompany:

  • - Team Lead (технический куратор проекта)
  • - Project Manager (PM)
  • - Middle PHP developer
  • - Middle JS developer
  • - Верстальщик
  • - Manual QA