#финтех#разработка личных кабинетов#интеграция с платёжными системами#php#vue.js

Развитие личного кабинета заёмщика для федеральной микрофинансовой компании

[ клиент ] о заказчике

Федеральная микрофинансовая компания в сегменте залогового кредитования. Выдаёт займы онлайн через собственные цифровые каналы и через банки-партнёры. ИТ-ландшафт компании состоит из десятков сервисов, у каждого своя зона ответственности.

[ 01 ] контекст

О проекте

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

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

Продукт развивается больше семи лет. Его бизнес-логика долго существовала только в коде. Поэтому на старте мы провели погружение и восстановили логику процессов. Новую функциональность выпускали параллельно, не останавливая выдачу займов.

[ 02 ] задачи

Задачи проекта

  1. Развивать клиентский путь заявки: калькулятор займа, анкета, загрузка документов, подписание договора по SMS

  2. Подключить поток заявок от банка-партнёра так, чтобы кабинет показывался в его бренде, а заявки шли по стандартному процессу

  3. Поддерживать и расширять интеграции: платёжные виджеты банков-эквайеров, антифрод-проверки, сервис проверки документов, файловое хранилище

  4. Перевести фронтенд на актуальную версию Vue и снизить технический долг, не останавливая рабочую среду

[ 03 ] этапы

Как мы это сделали

  1. 01

    Аудит и погружение

    Разобрали кодовую базу и межсервисные связи, восстановили недокументированную бизнес-логику прохождения заявки

  2. 02

    Клиентский путь заявки

    Разработали калькулятор и многошаговую анкету. Фотофиксацию документов и предмета залога сделали доступной только со смартфона. Реализовали постраничную нарезку и сборку документов для подписания по SMS

  3. 03

    Интеграция с банком-партнёром

    Реализовали приём заявок из сервиса партнёра и white-label отображение кабинета. Оперативно адаптировали интеграцию, когда партнёр менял контракты API

  4. 04

    Платежи и проверки

    Встроили платёжные виджеты нескольких банков-эквайеров, выбор которых зависит от продукта. Подключили проверку заёмщика по стоп-листам, внешний сервис проверки документов и файловое хранилище

  5. 05

    Модернизация

    Перевели фронтенд с Vue 2 на Vue 3. Начали выносить обработку лид-заявок автокредитования в отдельные микросервисы

[ 04 ] команда и стек

Кто и на чём

экспертиза

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

ТимлидФулстек-разработчики (PHP + Vue)Фронтенд-разработчикСистемный аналитик
технологии

Стек

PHP 7.4Yii2Vue 2/3RabbitMQREST APIЯндекс Трекер
процессы

Как работаем

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

[ 05 ] результаты

Что получил клиент

Vue 3Фронтенд переведён на актуальную версию фреймворка без остановки сервиса
2–3Столько платёжных контуров банков-эквайеров работает через единый кабинет
2 апруваКаждое изменение проходит двойное код-ревью перед релизом
7+ летСтолько живёт продукт, который команда развивает, не останавливая выдачу займов
White-label поток для банка-партнёраКабинет подстраивается под бренд партнёра, а заявки обрабатываются по стандартному процессу компании

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

[ заявка ] свяжемся в рабочее время

Похожаязадача?

Расскажите о ней — подберём команду и предложим решение.

Этот сайт использует сервисы сбора технических данных посетителей (данные об IP-адресе, местоположении и др.) для обеспечения работоспособности и улучшения качества обслуживания. Продолжая использовать наш сайт, вы автоматически соглашаетесь с использованием данных технологий.