KozhinDev
Был на сайте: 01.12.2023 10:39

KozhinDev kozhindev

Паспорт не верифицирован

GoldenCruises — круизный агрегатор 

  • 1
  • Опубликовано: 2021-10-26
Задача
Разработать международный круизный агрегатор, который даст новый взгляд на бронирование круизов.

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

Список круизных компании и агрегаторов, предоставляющие каталожные данные (offline api) и методы для реального бронирования (online api):

Mundomar Cruceros (Cunard, Princess), Pullmantur, Costa, IST (Royal Caribbean Cruises Ltd, Azamara Cruises, Celebrity Cruises, MSC, Holland America Line, Carnival Cruise Line, Seabourn Cruise Line, Silversea Cruises, Cruise Europe, Norweigian Cruise Lines, P&O Cruises, Oceania Cruises, Regent Seven Seas Cruises, Crystal Cruises, Disney Cruise Line, Ponant Cruises), MSC Russia.

1
Дизайн
Дизайн сервиса отражает его современность и легкость. Цвета подобраны таким образом, чтобы отличаться от общего фона круизных сервисов, а размеры элементов интерфейса сделаны слегка укрупненными, чтобы людям старшего возраста было легко читать текст.

2
Каталог
Раз в день для всех круизных компаний по Offline API подгружаются данные, нормализуются и сохраняются в собственную БД. Для быстрого поиска по фильтрам сделан отдельный слой кешированных данных, обновляющий также раз в день.


3
Карта
Одной из ключевых и отличительных возможностей веб-сервиса GoldenCruises является возможность подобрать маршрут следования на карте. Пользователь указывает несколько фильтров и визуально на карте видит маршрут следования круиза с отображением портов и городов. Если пользователь хочет посетить какие-либо города, он просто указывает порты, находящиеся в них и видит все круизы, которые отправляются или проходят через выбранный порт.

4
Объединение портов, городов и направлений
Каждая компания, с которой происходит интеграция, имеет собственный список портов,
GoldenCruises — круизный агрегатор

Прикрепленные файлы:

1МБ
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Extra — мобильное приложение знакомств

Extra — мобильное приложение знакомств Задача К нам обратился клиент с идеей стартап-проекта. Идея состояла в создании мобильного дэйтинг-приложения, с помощью которого люди смогут знакомиться и общаться для совместных путешествий. Клиенту нужно было конкурентоспособное приложение с подхо…

Grandway

Grandway Задачей было разработать портал, который поможет людям зарабатывать, обучаться, инвестировать и покупать недвижимость. Главной сложность является то, что у проекта высокий темп разработки и есть конкретные дедлайны, которые нельзя нарушать. О датах…