Усиливаем финтех-компанию экспертизой в разработке: «Рево Россия»
«Рево» представлял собой офлайн-приложение для розницы: клиент приходил в магазин за рассрочкой, и продавец вместе с ним заполнял анкету на планшете. Этот процесс нужно было перевести в онлайн — чтобы человек мог оформить займ на сайте самостоятельно.
Проекту было около трёх лет, над кодом трудились разные команды. Большая часть бизнес-логики представляла собой отдельные js-файлы на клиентской части, и функции могли дублироваться в разных файлах. Чтобы избежать проблем с legacy, мы разбили монолитное приложение на микросервисы. Выделили личный кабинет в одно микроприложение, а модуль выдачи займа — в другое, все расчёты постепенно перенесли на бэкенд. Теперь большинство изменений можно вносить легко и быстро, не затрагивая при этом старый код.
Добавили функций в новый личный кабинет
Для нового личного кабинета мы разработали API и написали модуль, который отправлял данные в стороннее скоринговое бюро. А также дали клиенту возможность переносить дату платежа, подключать смс-информирование, переводить деньги в подарок другу, оплачивать услуги ЖКХ и штрафы.
Интегрировали кредитных брокеров и розничные сети
Чтобы дать покупателям больше возможностей, мы подключили кредитный брокер: в онлайн-магазине теперь можно видеть предложения от нескольких продавцов. Мы интегрировали «Рево» с несколькими такими брокерами и напрямую с большими компаниями вроде «Озона», «Связного» и других.
Автоматизировали внедрение «Рево» для магазинов-партнёров
Для B2B-сегмента мы также разработали личный кабинет: директор магазина или сети может смотреть там аналитику и управлять опциями. Новые партнёры теперь внедряют «Рево» в несколько кликов.
Основа стека — Ruby
В «Рево» много сложной бизнес-логики, поэтому мы выбрали Ruby, который отлично подходит для финтех-решений. А чтобы функционал «Рево» работал на всех движках магазинов-партнеров, написали плагины и SDK под Ruby, PHP, .NET и другие языки. На бэкенде использовали RoR, Sinatra, Elixir/Phoenix, фронтенд писали на React. База данных хранится в MySQL.
Если вы понимаете, что на данном этапе развития вам необходимо учесть много разных бизнес-процессов, обращайтесь — мы продумаем сценарий и найдем ресурсы для его реализации. Специалисты Evrone могут присоединиться к вашей команде, как это было с «Рево», или взять разработку полностью на себя.