К содержимому
Все кейсы
  • Веб-сервис
  • Travel tech
  • С нуля

Anketus.
Документы
для поездки.

Авиаброни, отели и туристическая страховка в одном сервисе. Разработали продукт с нуля: от первого поиска до оплаты и готового документа.

4направления
RU / ENязыки интерфейса
PDFготовые документы

Один сервисдля документов к поездке

Главная Anketus: выбор услуги и поиск авиабронирования для визы
Мобильный экран оформления с маршрутом и данными демонстрационного пассажира
Экраны сервиса, демонстрационные данные
Клиент
Anketus
Задача
Веб-сервис с нуля
Наша работа
UX/UI, frontend, backend, интеграции
Статус
Работает онлайн

Подготовить документы
к поездке без лишней путаницы

Путешественнику нужно подтвердить маршрут и проживание, а также оформить страховку. Визовому агентству важно выполнять те же задачи для нескольких клиентов и видеть, что происходит с каждым заказом.

Собрали эти сценарии в одном сервисе: поиск и выбор, данные пассажиров, тарифы, оплата и выдача документов. Личный кабинет хранит бронирования и помогает управлять ими после оформления.

Авиабронирования

Поиск перелётов, выбор маршрута и оформление подтверждения для визы.

Отели

Поиск проживания и документ с данными отеля, поездки и гостей.

Страховка

Расчёт туристической страховки и оформление полиса онлайн.

Бронь с PNR

Отдельный сценарий бронирования с кодом для проверки в системе.

От маршрута
до готового документа

Каждый экран отвечает на следующий вопрос: куда едем, какой вариант выбираем, на кого оформляем и где получить документ.

Несколько городов

Сложный маршрут
собирается по частям

Для поездки с несколькими остановками предусмотрели отдельную форму. Пользователь добавляет участки маршрута и выбирает даты для каждого перелёта.

Форма сложного маршрута Anketus с отдельными участками и кнопкой добавления перелёта
Форма составного маршрута

Отели и страховка
в том же интерфейсе

Сохранили знакомую логику выбора услуги, дат и участников поездки. При этом у каждого направления своя форма и правила оформления.

Поиск отелей в Anketus: город, даты проживания, гости и номера
Подтверждение проживания
Форма туристической страховки Anketus: страна, период и путешественники
Страховка для поездки
Отдельный сценарий бронирования с PNR

Для брони с проверяемым кодом сделали отдельный поиск. В интерфейсе объясняем, что срок действия определяет авиакомпания и что бронирование не даёт права на перелёт.

Поиск бронирования с PNR и описание условий услуги

Что нужно было
согласовать внутри

Интеграции, платежи, фоновые задачи и документы работают с одним заказом. Раскрываем несколько задач, которые решили при разработке.

Местное время в каждом аэропорту

Как решили

Вылет и прилёт отображаются в часовом поясе соответствующего аэропорта. Сегменты сохраняют порядок маршрута, в том числе при ночных пересадках и переходе на следующий день.

Повторный ответ об оплате

Как решили

Платёжная система может прислать подтверждение несколько раз. Обработку сделали однократной: статус платежа, пополнение баланса и партнёрское начисление согласованы в одной транзакции.

Продление и автоматическая отмена

Как решили

Проверяем статус брони и время до поездки. Блокировка записи согласует продление с фоновой отменой, чтобы обе операции не изменяли одно бронирование одновременно.

PDF из данных заказа

Как решили

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

ReactFastAPIPostgreSQLПлатёжные APIPDFФоновые задачи

Из идеи в сервис,
который работает онлайн

От поиска до выдачи документов собрали работающий продукт с четырьмя направлениями, интерфейсом на русском и английском, личным кабинетом и системой оплаты.

4

направления

Авиаброни, отели, страховка и PNR

2

языка интерфейса

Русский и английский

PDF

готовые документы

Выдача и хранение в личном кабинете

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

Следующий продукт

Есть задача для веб-сервиса?

Обсудим сценарии, интеграции и первый запуск

Обсудить проект