Firecode
← Кейсы

Кейс · Финтех

Корпоративное приложение Росбанк

Российских банк с зарубежными корнями, который входит в состав группы компаний Societe Generale Group. С 2017 года банк активно вкладывается в развитие своих продуктов и это происходит достаточно успешно. С помощью своих ИТ-продуктов банк решает вопросы связанные с качеством предоставляемых услуг и удовлетворенностью.

Отрасль
Финтех
Команда проекта
6 человек
Команда
8 специалистов
Срок
5 месяцев
Технологии
  • Laravel
  • QA/AQA
  • RabbitMQ
  • DevOps
  • TANK
Корпоративное приложение Росбанк

Особенности реализации

Полностью управляемый конструктор онлайн-тестов, в котором может быть любое количество вопросов любого типа (текстовый ответ, радио кнопки, выпадающие списки, чекбоксы, диапазоны значений), с любым количеством ответов. Дополнительно тесты имели разные уровни доступа (не всем пользователям они открывались) и разнообразные вознаграждения. Полностью управляемая система триггеров событий (достижений и заданий пользователя). Данная система позволяет создавать различные события (достижения), в том числе и стимулирующие системы по таймеру (например, пройти 5 тестов за 2 дня), назначать различные вознаграждения за их достижение пользователем и отслеживать их выполнение. Реализовали систему уровней пользователей и управление ими. Уровни имеют определенное влияние на прохождение тестов и заданий - при разных уровнях доступны разные тесты, в зависимости от уровня пользователя у теста могут быть разные размеры вознаграждения.

Реализация

1

Модуль "Миграция"

Осуществили миграцию пользователей банк-клиента в систему

2

Модуль "Криптографии"

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

3

Модуль "Хранилище"

Хранение всей информации о пользователях в дополнительно защищенном виде

4

Модуль "CORS"

Решили все вопросы, возникающие в процессе использования механизма CORS

5

Модуль "Нагрузка"

Работали функционал волнообразной высокой нагрузкой, используя Redis и движок Elastic Search для снижения нагрузки с БД, и используя RabbitMQ для реализации очереди сообщений

Технологии и подходы

Back-end

В рамках реализация проекта были использованы последние версии технологий. Для back-end части был использован Laravel, а для front-end использовали Vue.js. Чтобы проект работал очень быстро необходимо было применять кэширование, и командой было выбрано решение Redis. Для снижения и распределения нагрузки при работе с БД был использован Elasticsearch.

QA

Процесс тестирования документировался и проводился в FIRETMS. В результате тестирования было написано более тысячи тест кейсов, большая часть из которых покрыта автотестами. Такой скрупулезно подход позволяет оперативно отлавливать возможные баги и не отправлять в продакшн изменения с критическими ошибками.

Обеспечение устойчивости

Для нагрузочного тестирования мы использовали технологию TANK от Яндекс. Благодаря возможностям Laravel и подобранной отказоустойчивой инфраструктуре у проекта не возникает сложностей с масштабированием и скоростью работы.

Удобный формат работы и методология

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

Результат

Резюме: Проект компании Росбанка объединяет в себе богатый функционал возможностей для пользователей, делая их пребывание в приложении простым и понятным. Увлеченность и лояльность клиентов на 6 месяцев выросла на 25%.

Команда на проекте

Бизнес аналитикСистемный аналитикLaravel-разработчик x2Vue-разработчик x2Тестировщики x2

Нужна такая же экспертиза в команде?

Подберём инженеров под ваш стек и задачи — обсудим за день.

Следующий кейс: Личный кабинет сотрудников — Waterfall

Заявка

Нужен такой же проект?

Опишите задачу — предложим состав команды, сроки и порядок работы.

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.

Оставить заявку

Достаточно имени и контакта — остальное по желанию.

PDF, DOC, DOCX, RTF, ODT, XLSX, PNG, JPG — до 10 МБ