Приложение для управления поездками
Клиент
Компания «Информационные сети» — дочернее предприятие «ГПБ (АО)», которое занимается развитием транспортного эквайринга.
Проект
GorodPay — сервис, который делает оплату проезда в городском транспорте удобной и выгодной.
Вы оплачиваете проезд здесь и сейчас, но деньги с карты снимаются позже. Все дело в транспортном эквайринге — системе обработки платежей за оплату проезда. Она работает во всем транспорте, в том числе в поездах и самолетах. Сначала система замораживает сумму, а транзакция происходит позже, когда терминал подключается к интернету.
Платежная карта попадет в стоп-лист, если в момент списания на текущем балансе нет достаточно средств.
Вывести карту из стоп-листа если не сложно, то как минимум долго: нужно идти в компанию перевозчика или зарегистрироваться на сайте компании перевозчика и общаться с техподдержкой.
Основная проблема — выведение карты из стоп-листа
Как карта попадает в стоп-лист?
Наша задача
Разработать мобильные приложения для платформ iOS и Android с личным кабинетом для пользователей, а также серверную часть и административную панель для управления сервисом.
Сервис GorodPay позволяет решить эту проблему буквально в несколько кликов.
Расчетная загрузка — 100 000 пользователей онлайн. Именно столько человек пользуются сервисом ежедневно.

Также мы имели дело с персональными данными — данными банковских карт.

Поэтому нашей основной задачей было сделать бэкенд-часть стабильной и максимально защищенной.
Backend
Масштабируемая микросервисная архитектура с проектной нагрузкой в 100 000 пользователей онлайн
Кэширующие слои для данных из внешних систем
Графическая система мониторинга состояния модулей приложения
Хранилище персональных данных согласно требованиям ФЗ-152
Интеграция с платежными системами
Масштабируемая микросервисная архитектура с проектной нагрузкой в 100 000 пользователей онлайн
Кэширующие слои для данных из внешних систем
Графическая система мониторинга состояния модулей приложения
Хранилище персональных данных согласно требованиям ФЗ-152
Интеграция с платежными системами
Мы основывались на референсах приложений необанкинга, транспортных и государственных сервисов.

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

Наша команда разработала систему управления, которая предусматривает разные роли с соответствующими ролями:
Административная
панель
Администраторам сервиса требовались инструменты для резервного копирования и управления журналом системы.
Менеджерам — возможность просматривать маскированный список карт с указанием статуса и количеством оплат, а также количество карт в стоп-листе и суммы долга.
Службе поддержки — отображение списка устройств, браузеров и операционных систем, с которых пользователи заходили в личный кабинет, а также возможность управлять блоком вопросов и ответов в приложении.
Администраторам сервиса понадобились инструменты для резервного копирования и управления журналом системы.
Менеджерам — возможность просматривать маскированный список карт с указанием статуса и количеством оплат, а также количество карт в стоп-листе и суммы долга.
Службе поддержки — отображение списка устройств, браузеров и операционных систем, с которых пользователи заходили в личный кабинет, а также возможность управлять блоком вопросов и ответов в приложении.
11 человек
10 месяцев: март 2021 — январь 2022
Сроки и команда
Мобильные приложения
Мобильные приложения — основной пользовательский инструмент для работы со всем сервисом. Они должны быть удобными, интуитивно понятными и предсказуемыми.

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