Обрій Лабс
Усі кейси
Фінтех·Тривалість: 14 місяців·Команда: 8 інженерів

Кабінет клієнта для фінансової компанії

Особистий кабінет для клієнтів кредитної установи з KYC, скорингом, інтеграціями БКІ, ЄДРПОУ, банками. Витримує піки в 50K активних користувачів одночасно.

250K+
зареєстрованих користувачів
50K
DAU в піках
200ms
середній response time

· Виклик

Кредитна компанія з кількома сотнями тисяч клієнтів. Існуючий кабінет був написаний 7 років тому, на застарілому стеку (PHP 5.6, jQuery, MySQL без оптимізації). У пікові години (зарплатні дні, акції) система падала. Будь-яка нова функція робилась місяцями. Команда розробників пішла з компанії повним складом за півроку до нашого приходу.

· Рішення

Зробили технічний аудит, склали план поступової міграції на сучасний стек без зупинки бізнесу. Спочатку винесли критичний функціонал (логін, заявка на кредит, оплати) на новий сервіс, далі поетапно переносили решту. Реалізували повноцінний KYC з інтеграцією Дія.Підпис, ЄДРПОУ, БКІ, скоринг через комбінацію власних моделей і зовнішніх провайдерів. Інфраструктуру перевели з власних серверів у AWS з автоскейлом.

· Результат

Через 14 місяців старий стек був повністю замінений. Сайт витримує 50K DAU в піках без деградації. Час відповіді API знизився з 1.5 секунди до 200 мс. Релізи нових фіч ідуть щотижня. Compliance-аудит пройдено з мінімальними зауваженнями.

Технологічний стек

  • Next.js
  • Go
  • PostgreSQL
  • Kafka
  • Redis
  • AWS

Команда

8 інженерів

Тривалість

14 місяців

Хочемо схоже