Услуги Портфолио О компании Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Travel · Web-платформа · B2B2C

Платформа для планирования путешествий: кейс

Voyage — веб-платформа для автоматизированного формирования и продажи туристических пакетов. Система агрегирует предложения от авиакомпаний, отелей и страховых и самостоятельно комбинирует их в готовые туры по заданным пользователем параметрам. Стек: PHP Laravel, React.

Умный конструктор туровАгрегация авиа, отелей и страховыхДинамический подбор в реальном времениB2B2C-экосистемаКабинет поставщика с верификациейВиртуальные счета партнёров
Voyage — обложка кейса
VoyageTravel-сегмент · туризм
Клиент
Предприниматель travel-сегмента
Отрасль
Travel-сегмент · туризм
Платформы
Web
Срок
10 месяцев

О продукте

Коротко — что это за продукт и для кого мы его делали.

Voyage — это цифровой туроператор-агрегатор, который собирает готовое путешествие из разрозненных предложений рынка. Вместо статичных заранее собранных пакетов платформа использует динамический конструктор: пользователь задаёт направление, даты, число гостей и уровень комфорта, а система в реальном времени комбинирует авиабилеты, проживание и страховку в единый тур.

Платформа устроена как B2B2C-экосистема. С одной стороны в ней работает путешественник, который ищет и бронирует тур, с другой — поставщики (отели, авиакомпании, страховые), которые через собственный кабинет выставляют предложения, управляют ценами и акциями и получают выплаты. Общий каталог и виртуальные счёта партнёров связывают обе стороны в одну прозрачную систему.

Задача

Классический туристический рынок устроен неудобно и для покупателя, и для небольших поставщиков. У традиционных операторов ограниченный выбор готовых пакетов, а цена завышена из-за многоуровневых комиссий посредников — итоговая стоимость тура растёт на каждом звене цепочки.

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

Особенности проекта

Динамический конструктор туров — вместо статичных пакетов система собирает путешествие в реальном времени, комбинируя предложения авиакомпаний, отелей и страховых по параметрам пользователя.

B2B2C-экосистема — на одной платформе работают и путешественник, и поставщики; отели с авиаперевозчиками получают собственный кабинет с верификацией и прямым выходом на покупателя.

SCRUM-методология — разработка велась по гибкой методологии, что позволило работать в сжатые сроки с поэтапным согласованием функциональных блоков за 10 месяцев.

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

Решение и подход

Как мы собрали продукт — от архитектуры до процесса.

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

Ядро продукта — умный конструктор, который в реальном времени собирает готовый тур из отдельных предложений авиакомпаний, отелей и страховых. Фронтенд обеих частей построен на React, серверная логика и агрегация — на PHP Laravel. Взаиморасчёты между платформой и партнёрами идут через виртуальные счета и интегрированную платёжную систему, а обработка персональных данных выстроена под требования 152-ФЗ с локализацией.

Технологический стек

Инструменты подобраны под задачу продукта.

PHP Laravel
Бэкенд, агрегация и API
React
Фронтенд платформы и кабинет поставщика

Почему агрегатор-конструктор, а не статичные пакеты

Классический туроператор формирует пакеты заранее и работает с фиксированным пулом партнёров — пользователь выбирает из готового, без возможности замены отдельных компонентов. Динамический агрегатор комбинирует предложения в реальном времени: пользователь задаёт даты, бюджет и уровень комфорта — платформа сама подбирает оптимальные рейс, отель и страховку, убирая многоуровневые наценки агентств.

Бэкенд реализован на PHP Laravel: зрелая экосистема, готовые инструменты для работы с очередями задач, платёжными интеграциями и многотенантной логикой кабинетов поставщиков. Интерфейс на React: динамический конструктор с фильтрами требует отзывчивого SPA без перезагрузок — серверный рендеринг шаблонов проигрывает здесь по UX. Рассматривались Vue и серверный Blade; выбор React обоснован доступностью команды и зрелостью экосистемы компонентов для сложных форм.

Функции продукта

Ключевые возможности, которые закрыли задачу бизнеса.

1

Умный конструктор туров

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

2

Фильтры по уровню комфорта

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

3

Личный кабинет поставщика

Отели, авиакомпании и страховые заводят предложения и проходят верификацию перед выходом на маркетплейс.

4

Управление ценами и акциями

Поставщик создаёт скидки, промокоды и пакеты акций, управляет их статусом и сроком действия.

5

Виртуальные счета партнёров

Взаиморасчёты и выплаты идут через виртуальные счета — расчёты с поставщиками остаются прозрачными.

6

Интегрированная платёжная система

Оплата составного пакета из нескольких предложений собирается в один платёж на стороне покупателя.

Как это работает

Ключевые экраны продукта — по шагам.

Главная и поиск тура

Главная и поиск тура

Главная страница открывается заголовком «Откройте красоту мира без утомительных поисков!» и предлагает собрать путешествие по параметрам. В форме поиска пользователь задаёт город вылета, направление тура, даты и количество гостей.

Переключатель типа услуги (комплекты, туры, билеты, отели, страховка) ведёт в верхнем меню, а кнопка «Найти комплекты» запускает конструктор, который подберёт готовые варианты.

Выдача туров с фильтрами

Выдача туров с фильтрами

После поиска система показывает список подходящих туров — например «Туры в Египет»: карточки отелей с фотографией, рейтингом и числом отзывов, направлением, длительностью и итоговой ценой.

Каждая карточка помечена иконками включённых услуг (перелёт, отель, страховка), а фильтр справа и удобства (первая линия, кондиционер, Wi-Fi) помогают быстро сравнить предложения и «Забронировать» подходящее.

Кабинет поставщика — предложения

Кабинет поставщика — предложения

В личном кабинете поставщика раздел «Мои предложения» — это таблица акций с названием, типом (скидка, пакет акций, промокод), статусом и периодом действия. Статусы наглядно окрашены: «Активно», «Пауза», «Завершено».

Сверху — фильтры по статусу, дате и типу и поиск по названию или коду, а кнопка «Редактировать» ведёт к настройке конкретного предложения. Слева меню кабинета: предложения, цены и скидки, финансы, документооборот.

Финансы и отчёты поставщика

Финансы и отчёты поставщика

Раздел «Финансы» собирает взаиморасчёты партнёра: вкладки «Транзакции», «Финансовый отчёт» и «Выплаты». В отчёте — список еженедельных сводок по продажам с детализацией и возможностью скачать CSV.

Таблица показывает номер отчёта, период, дату формирования, услуги сервиса, сумму продаж, штрафы и удержания и итог к оплате. Здесь же правила выплат: минимальная сумма 500 рублей, перенос остатка на следующий период.

Оформление и оплата брони

Оформление и оплата брони

На оформлении брони покупатель видит блок «Ваш выбор» с направлением, датами и итоговой ценой «от …», а ниже — пошаговый мастер «Уточним детали и полетели!»: места в отеле, рейс, страховка, оплата брони.

В «Выбранных опциях» собраны отель, вылет с номером рейса и длительностью и страховка с суммой покрытия — каждую можно развернуть. Внизу — итог «К оплате» и кнопка «Перейти к оплате», собирающая составной пакет в один платёж.

Данные и соответствие требованиям

Платформа обрабатывает персональные данные путешественников и партнёров, поэтому контур приватности встроен в архитектуру: обработка выстроена под требования 152-ФЗ с локализацией персональных данных.

Взаиморасчёты между платформой и поставщиками реализованы через виртуальные счета партнёров — это обеспечивает прозрачность операций и корректный учёт выплат.

В цифрах

10
месяцев на запуск платформы
3
типа поставщиков: авиа, отели, страховые
B2B2C
экосистема на одной платформе
Live
запущена и работает
  • Веб-платформа на PHP Laravel (бэкенд) и React (фронтенд) — динамический конструктор туров без перезагрузок страницы.
  • Агрегирует рейсы, отели и страховки и собирает из них готовые пакеты по параметрам пользователя.
  • Фильтры по уровню комфорта: звёзды, класс обслуживания, рейтинг отеля.
  • Кабинет поставщика с верификацией: небольшие отели и нишевые перевозчики подключаются напрямую без посредников.
  • Виртуальные счета партнёров для расчётов внутри платформы — прозрачный учёт без ручного обмена документами.
  • Оплата пакета из нескольких услуг одной транзакцией через интегрированную платёжную систему.

Архитектура и персональные данные

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

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Требования опираются на 152-ФЗ; статус оператора проверяется в реестре операторов ПДн РКН.

Часто задаваемые вопросы

Что умеет платформа для планирования путешествий?
Агрегирует рейсы, отели и страховки и динамически собирает из них готовые туры по параметрам пользователя; поставщикам даёт кабинет для управления услугами и ценами.
Чем агрегатор отличается от классического туроператора?
Динамический конструктор комбинирует предложения в реальном времени без многоуровневых комиссий, что расширяет выбор и снижает стоимость пакета.
На каком стеке собрана платформа?
Бэкенд на PHP Laravel, фронтенд на React; расчёты внутри платформы идут через виртуальные счета партнёров.
Как организована оплата сложного пакета?
Интегрирована платёжная система, позволяющая оплатить тур из нескольких услуг одной транзакцией.
Как защищены данные пользователей и партнёров?
Платёжные данные и данные партнёров обрабатываются по требованиям 152-ФЗ с локализацией персональных данных.

Наши клиенты

Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.

SuperStep
Юнилаб
Plonq
Галамарт
Гром
move2Armenia
Мосокна
Вилка Ложка
Конга
xRouten
AIS

Услуги веб-студии YuSMP Group

Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.

Мобильная разработка

Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.

Подробнее →

Разработка мобильных приложений под iOS

Нативные приложения для iPhone и iPad на Swift и SwiftUI.

Подробнее →

Разработка мобильных приложений под Android

Приложения для Android на Kotlin и Jetpack Compose.

Подробнее →

Кроссплатформенный подход

Одно приложение сразу на iOS и Android на Flutter.

Подробнее →

Веб - разработка

SPA, порталы и веб-платформы на React / Next.js и Node.

Подробнее →

Backend-разработка

Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.

Подробнее →

Разработка под ключ

Продукт под ключ: аналитика, дизайн, разработка и запуск.

Подробнее →

MVP

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

Подробнее →

Тестирование

Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.

Подробнее →

UI/UX-дизайн

Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.

Подробнее →

Прототипирование

Кликабельный прототип для проверки идеи до разработки.

Подробнее →

Создание сайтов

Корпоративные сайты, лендинги и интернет-магазины под ключ.

Подробнее →

IT - аудит

Аудит ИТ-инфраструктуры, кода и безопасности.

Подробнее →

SEO‑продвижение

Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.

Подробнее →

Контекстная реклама

Яндекс Директ — заявки с первого дня и контроль цены лида.

Подробнее →

SMM‑продвижение

Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.

Подробнее →

Обсудим ваш проект?

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.

Телефон
Звонок бесплатный
Бесплатный аудит и оценка проекта — вернёмся с планом за 1–2 дня.

* При условии заключения договора на разработку. Услуга технический SEO аудит сайта предоставляется с отчетом и списком рекомендаций.

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

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.