Projects & Cases
SeatMap ABC360
Red App для Sabre Red360, добавляющий улучшенную карту мест, цветовое выделение зон, ручное и авто-назначение мест для пассажиров, а также расширенную визуализацию салона самолета. Проект сочетает React, TypeScript и Sabre SDK.
Кейс проекта
Бизнес-задача
Продвинуть визуализацию карты салона самолета к агенту, продающему билеты, с целью роста объема выручки от предварительного бронирования мест.
В чём сложность
Sabre RedApp использует устаревший стек (Eclipse RCP + SWT), ограничения по CSS, рендеринг внутри WebView, жёсткие требования безопасности, SOAP-ответы EnhancedSeatMapRQ и множество edge-кейсов у авиаперевозчиков. Нужно было сделать современный UI в крайне ограниченной среде.
Что было сделано
- Выполнена интеграция внешней библиотеки Quicket.io с рабочим местом продавца авиабилетов.
- Данные о полете и пассажирах извлекаются с помощью SOAP-запросов.
- Реализована логика автоматического назначения и удаления мест.
- Внедрена панель пассажиров, fallback-карта, многосегментность, выбор класса обслуживания.
- Разработана fallback-карта мест на случай отсутствия карты в библиотеке.
Результаты
- Улучшен UX Sabre Red 360 (модальное окно, быстрый выбор, работа без ошибок).
- Создан независимый рендерер, который можно переиспользовать вне Sabre.
Хотите обсудить похожий проект?
Напишите пару слов о проекте — мы вместе посмотрим, какой путь реалистичен по срокам, бюджету и архитектуре.


