Главная/ Проекты/ Revoplus Poland

Создаём универсальное ядро финтех-продукта для выхода на европейские рынки

May 2020

Финтех-компания Ревоплюс — это сервис по удалённой выдаче микрозаймов. Он активно развивается в России под брендом «Мокка», сотрудничает с крупными ритейлерами, получил инвестиции от Baring Vostok в размере 25 миллионов долларов.

В 2018 году руководство сервиса решило развиваться и запустить сервис в Европе — для начала в Польше. Этот рынок потенциально интересен для любого финансового сервиса — в Европе отношение к кредитной системе в целом мягче, а платёжная дисциплина стабильнее.

Команда Evrone уже участвовала в разработке российского решения, поэтому нам предложили заняться масштабированием IT-продукта.

Задача — создать ядро продукта для быстрого запуска в других странах

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

Команда Evrone подошла по двум причинам. Во-первых, мы уже были знакомы с продуктом. Во-вторых, мы обладали нужными компетенциями с точки зрения описания финансовой логики на Ruby on Rails.

Первый подход — адаптация российской версии приложения

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

Так родилась команда Revoplus Poland, целью которой было «отрезать лишнее» от монолита российского продукта. Предстояло поработать с большим массивом легаси кода, который возник из-за участия разных команд на ранних этапах.

В первую очередь необходимо было выделить основные функции продукта, которые должны были остаться в ядре: создание заявки на оплату частями, получение решения, расчёт графиков, API клиентского кабинета, платежи, генерирование документов, рассылка писем и сообщений. Это то, что должно было быть неизменным вне зависимости от страны.

Также мы избавились от «багажа идей» — частично реализованных или помеченных «на удаление» функций.

Было удалено более 300 тысяч строк неактуального кода, интегрированы платёжные сервисы, сторонний подрядчик разработал новый личный кабинет. Однако в ходе развития польский и российский продукт сильно разошлись между собой, и руководство решило развивать их отдельно: российский — одним путём, европейский — другим.

Второй подход — доработка уникального ядра

С этого момента началась история Revoplus Poland — продукта, который сейчас работает в Польше и будет взят за основу в дальнейших запусках. Основная идея — создать универсальный, с точки зрения гибкой архитектуры кода, продукт для быстрой интеграции в странах ЕС.

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

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

Проект «Revoplus Poland» реализован на чистом Ruby и Ruby on Rails. Для оркестрации контейнеров используется Kubernetes, конфигурацией которого мы занимались. Также Evrone занимается разработкой API для Android-приложения Рево.

Клиентский кабинет разработан на .NET сторонним подрядчиком и интегрирован нашей командой.

Результат

Выход компании на международный рынок прошёл успешно — Revoplus уже работает в Польше и Румынии. Команда уже занимается подготовкой к запуску в других странах.

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

Основной фокус развития продукта — создать универсальное решение, чтобы сократить издержки на поддержку и внедрение в Европе. Если вы также планируете развивать свой проект через запуск в других странах и ищете команду, которая сможет помочь в этом — заполните форму внизу. Мы свяжемся с вами и обсудим, как наш опыт поможет вашему проекту быстрее добиться нужных результатов.

Работа с Evrone даёт прекрасное понимание того, что значит качество и партнёрские отношения. Когда ты работаешь со специалистами от Evrone, ты уверен, что твои требования понимают и они будут реализованы максимально профессионально с учётом актуальных трендов, высоких стандартов и best practices.
Олег Стельмах
CTO в Revo Technology (Центральная и Восточная Европа)
Будем на связи
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.