Главное о кейсе
Создали современный, удобный и конкурентный сервис для подбора и бронирования круизов.
KPI: have created a modern, user-friendly and competitive service for selecting and booking cruises.
Бизнес-задача и ее решение
Задача в том, чтобы дать пользователю обширный выбор среди круизных компаний и их направлений, а также предоставить возможность подробно ознакомится с маршрутом движения круизного лайнера. Мы стремились реализовать простую навигацию и привычные по смежным сервисам шаги покупки билетов.
Уникальное решение данного сервиса в том, что пользователь может построить желаемый маршрут используя интерфейс карты. Одной из ключевых и отличительных возможностей веб-сервиса GoldenCruises является возможность подобрать маршрут следования на карте. Пользователь указывает несколько фильтров и визуально на карте видит маршрут следования круиза с отображением портов и городов. Если пользователь хочет посетить какие-либо города, он просто указывает порты, находящиеся в них и видит все круизы, которые отправляются или проходят через выбранный порт.
Одна из массивных частей веб-сервиса – интеграции с компаниями, представляющая собой отдельный слой в архитектуре проекта и объединяющая апи разных компаний в единый интерфейс. Архитектура слоя разбита на множество репозиториев кода, что позволяет разрабатывать интеграции параллельно и независимо друг от друга, с сохранением конфиденциальности.
Раз в день для всех круизных компаний по Offline API подгружаются данные, нормализуются и сохраняются в собственную БД. Для быстрого поиска по фильтрам сделан отдельный слой кэшированных данных, обновляющий также раз в день.
Дизайн сервиса отражает его современность и легкость. Цвета подобраны таким образом, чтобы отличаться от общего фона круизных сервисов, а размеры элементов интерфейса сделаны слегка укрупненными, чтобы людям старшего возраста было легко читать текст
The aim is to give the user a comprehensive selection of cruise companies and destinations, and to provide a detailed view of the cruise liner's itinerary. We aimed to implement simple navigation and the usual steps of buying tickets on related services.
A unique solution of this service is that the user can build the desired route using the map interface. One of the key features of the GoldenCruises web service is the ability to build an itinerary on the map. User specifies some filters and visually shows the itinerary of the cruise and ports and cities. If the user wants to visit any cities, they simply indicate the ports located there and see all the cruises that depart or pass through the selected port.
One massive part of the web service is company integrations, which is a separate layer in the project architecture and combines api from different companies into a single interface. The architecture of the layer is split into multiple code repositories, which allows integrations to be developed in parallel and independently of each other, while maintaining confidentiality.
Once a day, data for all cruise companies is uploaded via the Offline API, normalised and stored in its own database. A separate layer of cached data, also updating once a day, is made for quick filter searches.
The design of the service reflects its modernity and lightness. Colours have been chosen so as to distinguish it from the general background of the cruise services, and the size of the interface elements has been made slightly larger, so that older people can easily read the text
Прочая информация о кейсе
Круизный агрегатор “GoldenCruises” представляет собой веб-сервис, который позволяет в удобной форме подобрать, забронировать и оплатить круиз.
The cruise aggregator “GoldenCruises" is a web-based service that allows you to select, book and pay for a cruise in a convenient way.
Скриншоты