Задачи проекта
- Реализовать полноценную билетную систему с поддержкой онлайн-продаж, регистрации, генерации билетов и посадочных талонов.
 - Внедрить кабинеты контент-менеджера, агента и организатора с возможностью управления расписанием и рейсами.
 - Обеспечить подготовку системы к запуску до начала навигации (апрель), с возможностью публикации прогулок на ранних этапах.
 - Заложить техническую основу для интеграций с онлайн-оплатами, транспортными системами и 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
									 	Создание индивидуального билетного сервиса для «Ахтилахти»
									 	Индивидуальный сервис и мобильное приложение для «Аквапарк-Сувар»
									 	Автоматизация карточной платформы для АЗС для ПЦ «Премиум Карт»
Информационный сайт и личный кабинет проведения анализов воды, почвы и воздуха для Химико-аналитического центра МГУ