Задачи проекта
- Реализовать полноценную билетную систему с поддержкой онлайн-продаж, регистрации, генерации билетов и посадочных талонов.
- Внедрить кабинеты контент-менеджера, агента и организатора с возможностью управления расписанием и рейсами.
- Обеспечить подготовку системы к запуску до начала навигации (апрель), с возможностью публикации прогулок на ранних этапах.
- Заложить техническую основу для интеграций с онлайн-оплатами, транспортными системами и API.
- Реализовать административные инструменты: отчётность, продажи из офиса, управление партнёрами.
Консультирование и планирование
Анализ конкурентов
Анализ проводился на основе текущей системы клиента, используемой для продажи речных прогулок, а также аналогичных решений в сфере экскурсионных услуг. Были выявлены недостатки в пользовательском опыте и гибкости системы: ограниченные возможности настройки, устаревший интерфейс и отсутствие кастомизации под структуру бизнеса клиента. Агрегаторы и справочники исключались из анализа. Сравнение проводилось по методике Cetera: оценивались структура страниц, логика сценариев, наличие ключевых разделов и функции просмотра / бронирования.
Сегментирование, таргетинг, позиционирование, путь клиента (Customer Journey)
- Определены ключевые сегменты: туристы, жители города, корпоративные заказчики и агенты по продаже билетов.
- Прописаны сценарии взаимодействия: от первого просмотра прогулки до оформления билета и получения посадочного талона.
- Продуманы маршруты пользователей внутри системы: через сайт, личные кабинеты, офисные продажи.
Проектирование
Семантическое ядро
Для фронтенд-части проекта (страницы маршрутов и прогулок) была собрана базовая семантика по экскурсионным и речным перевозкам в Москве. Ядро затем использовалось при формировании структуры страниц личного кабинета и сайта. Ключевые слова были собраны с помощью KeyCollector и Keys.so, вручную очищены и согласованы с представителями клиента.
Карта сайта
На основе семантического ядра и анализа поведения целевой аудитории была построена структура страниц и кабинетов.
Структура включала:
- Публичные страницы с описанием прогулок, маршрутов, теплоходов.
- Разделы внутри системы: расписания, бронирование, управление билетами.
- Кабинеты трёх типов: контент-менеджера, организатора и агента.
Прототипы
Создан интерактивный прототип сайта, включающий ключевые разделы и пользовательские сценарии: бронирование прогулок, покупка билетов, управление событиями и расписанием.
Список событий
Показывает опубликованные (или снятые с публикации) события с привязкой к организатору и доступностью для агентов.
Создание и редактирование маршрута
Полная форма события с параметрами: маршрут, теплоход, причал, категории билетов, анонс, описание, особенности.
Расписание прогулок
График предстоящих рейсов с цветовой маркировкой стадии: опубликован, стартовала продажа, стоп-чек и завершение сеанса.
Продажа билета из офиса
Форма кассовой продажи для выполнения внутренней / агентской продажи билетов вручную.
Типы билетов и комиссии
Раздел управления билетами по категориям: детский, взрослый, групповой, питание. Возможность задать стоимость и комиссию.
Посадочный талон с QR-кодом
Генерация электронного билета с QR-кодом и маршрутной информацией. Используется как полноценный проездной документ.
JSON API: структура события
Ответ от внешнего API платформы с полной структурой события: длительность, билеты и изображения.
Дизайн
Макеты
По эскизам заказчика и фирменному стилю были подготовлены макеты ключевых экранов. Использованы фирменные цвета, логотипы и интерфейсные паттерны, соответствующие B2B/B2C формату платформы.
Промо-интерфейс билетной системы
Стартовая заставка с визуальными блоками, отражающими функции системы: расписания, статистика, контроль билетов, виджеты.
Форма входа в систему
Экран авторизации с логотипом, градиентным фоном и минималистичной формой входа.
Восстановление пароля
Страница восстановления — поддерживает единый дизайн со входом.
Контакты и реквизиты
Оформленная вспомогательная страница с юридической информацией и фирменной навигацией.
Редактирование юридического лица
Макет заполненной карточки юрлица с ИНН, КПП, расчётным счётом и реквизитами.
Платформа
- Операционная система — Linux Debian
- Веб-серверы: Apache, nginx
- База данных — MySQL
- Языки программирования: PHP, JavaScript
- Система управления — Cetera CMS
Разработка
- Вёрстка реализована с адаптивной сеткой, поддерживающей работу с ПК и планшетов в офисах продаж.
- Программирование выполнено на PHP и JavaScript (jQuery), с использованием архитектуры и модулей Cetera CMS.
- Проект прошёл внутреннее тестирование и загрузочное тестирование перед запуском.
- Система была развёрнута на собственной платформе деплоя Cetera.Spaces — для подготовки боевой и тестовой площадок.
- Код прошёл валидацию по стандарту W3C, применены рекомендации PSR.
- Проведено модульное и интеграционное тестирование бизнес-логики.
Внедрены следующие модули:
- Модуль «Рейс» (с маршрутами и теплоходами).
- Личный кабинет организатора: размещение прогулок, расписаний.
- Кабинет контент-менеджера: работа с текстами, заголовками и страницами.
- Кабинет агента: продажа билетов, комиссия, баланс.
- Офисная продажа (касса) и генерация посадочного талона.
- API для интеграции с внешними системами.
- Интеграция с онлайн-оплатой через YooKassa — реализована и протестирована.
- Закладка под интеграцию со СберТройкой.
Также были реализованы уникальные модули:
- Модуль офисной продажи с автономной генерацией билетов и посадочных талонов.
- Система билетов с поддержкой категорий, комиссий и печатной версией с QR-кодом.
- Развёртывание проекта на собственной инфраструктуре Cetera.Spaces.
Продвижение
Система была разработана с учётом требований к SEO и возможностью дальнейшего продвижения по стратегии Cetera.
На этапе проектирования:
- Было собрано базовое семантическое ядро по тематикам речных прогулок и маршрутов по Москве;
- Ядро было использовано в структуре сайта и интерфейсах личных кабинетов;
- Публичные страницы (прогулки, теплоходы, маршруты) оптимизированы под посадочные из поиска;
- Реализована внутренняя перелинковка между карточками событий, рейсов и теплоходов.
Дальнейшее развитие
Развитие осуществляется на основе периодических процессов выявления потребностей и планирования проектов — видений. Интервью проводятся с периодичностью раз в квартал. Корректировка планов — ежемесячно вносятся изменения в мастер-планы проекта. Ключевые задачи:
Ноябрь 2024
- Постановка задач в систему управления проектами (Jira).
- Развёртывание тестовой площадки с внедрением ядра системы на PHP.
- Настройка системы мониторинга и защиты от вирусов.
Декабрь 2024
- Развёртывание боевого сервера на Cetera.Spaces.
- Резервное копирование и безопасность.
- Внедрение готовых модулей конструктора личных кабинетов.
- Разработка логотипа билетной системы.
- Оформление UI по брендбуку клиента.
Январь 2025
- Разработка модулей: маршрут, теплоход, рейс, расписание.
- Формирование и публикация контентных страниц в личных кабинетах.
- Проектирование логики офисной продажи билетов.
Февраль 2025
- Реализация логики покупки билета и посадочного талона.
- Разработка модулей: билеты, комиссия, баланс агента/партнёра.
- Подключение API для внешних интеграций.
Март 2025
- Создание титульных страниц.
- Реализация отчётности по продажам.
- Программирование офисной кассовой продажи.
- Подготовка технической документации по интеграциям.
- Интеграция с YooKassa.
В апреле 2025 проект был остановлен.
Похожие кейсы

Онлайн-сервис продажи авиабилетов AviaContact

Создание индивидуального билетного сервиса для «Ахтилахти»

Индивидуальный сервис и мобильное приложение для «Аквапарк-Сувар»

Автоматизация карточной платформы для АЗС для ПЦ «Премиум Карт»

Информационный сайт и личный кабинет проведения анализов воды, почвы и воздуха для Химико-аналитического центра МГУ