Приложение для управления проездными картами
Клиент
Компания «Информационные сети» — дочернее предприятие «Газпромбанка», которое занимается развитием транспортного эквайринга.
Проект
GorodPay — сервис, который делает оплату проезда в городском транспорте удобной и выгодной.
Вы оплачиваете проезд здесь и сейчас, но деньги с карты снимаются позже. Все дело в транспортном эквайринге — системе обработке платежей за оплату проезда. Она работает во всем транспорте, в том числе в поездах и самолетах. Сначала система замораживает сумму, а транзакция происходит позже, когда терминал подключается к интернету.
Платежная карта попадет в стоп-лист, если в момент списания на текущем балансе нет достаточно средств.
Вывести карту и стоп-листа если не сложно, то как минимум долго: нужно идти в компанию перевозчика или зарегистрироваться на сайте компании перевозчика и общаться с техподдержкой.

Сервис GorodPay позволяет решить эту проблему буквально в несколько кликов.
Основная проблема — выведение карты из стоп-листа
Решение
Как карта попадает в стоп-лист?
Наша задача
Разработать удобные мобильные приложения на платформы iOS и Android с личным кабинетом для пользователей, а также серверную часть и административную панель для управления сервисом.
Расчетная загрузка — 100 000 пользователей онлайн. Именно столько человек пользуются сервисом ежедневно.

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

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

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

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

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

10 месяцев: март 2021 — январь 20222