Автовокзал «Восточный», Казань

 

Цифровой сервис для покупки автобусных билетов на крупнейшем автовокзале Татарстана

Для автовокзала «Восточный» в Казани мы внедрили готовое решение из линейки наших продуктов для пассажирских перевозок. В его основе — мобильные приложения для iOS и Android, веб-админка для сотрудников вокзала и сервер, связанный с системой «Авибус» через API.

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

 

Задача

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

Требовалось создать цифровой канал, который позволит:

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

 

Решение

Мы взяли за основу нашу платформу для автовокзалов, заточенную под интеграцию с «Авибус» и выполнили адаптацию для Казани выполнили адаптацию.

Клиентская часть написана на Flutter. До этого мы поддерживали две отдельные нативные кодовые базы — Swift под iOS и Kotlin под Android. Переход на кроссплатформенный фреймворк ускорил релизы, сократил баги из-за расхождения версий и упростил поддержку.

Сервер стоит на Laravel, панель управления — на Vue. Интерфейсы и сценарии взаимодействия проработала наша команда с учётом специфики автобусных перевозок и привычек целевой аудитории.

 

Возможности для пассажиров

Приложение выстроено вокруг простой логики: найти — выбрать — оплатить — поехать.

Основные функции:

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

 

Возможности для администрации автовокзала

Админка даёт сотрудникам вокзала полноценный инструментарий для ежедневной работы.

Ключевые инструменты:

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

 

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

Платформа, а не разработка с нуля

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

Один продукт — много вокзалов

Архитектура решения рассчитана на масштабирование. Любой автовокзал, работающий с «Авибус», может быть подключён к системе за счёт конфигурации без доработки кода. Казань стала очередной точкой на этой карте.

От натива к Flutter

Первые версии приложений существовали как отдельные нативные проекты. Единая кодовая база на Flutter избавила от дублирования, выровняла функциональность на обеих платформах и ускорила вывод обновлений.

Интеграция с системой «Авибус»

Вся информация о рейсах, свободных местах, бронированиях и финансовых операциях идёт через API «Авибус». Это исключает рассинхронизацию между кассами вокзала и мобильными продажами.

 

Технологии

  • Мобильные приложения: Flutter (ранее Swift и Kotlin).
  • Бэкенд: Laravel.
  • Админ-панель: Vue.
  • Интеграция: REST API «Авибус».
  • Дизайн: собственная команда, адаптировано под специфику автовокзала.

 

Результат

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

Сервис устойчиво работает в пиковые часы, снижает нагрузку на кассиров и делает процесс посадки быстрее за счёт цифровых билетов.

 

Хотите обсудить ваш проект?

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

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