Авторизация
Сброс пароля
Одно ядро, чтоб править всеми. Помогаем финтех-продукту выйти в Европу
Заказчик: Revoplus
В разработке идеи не всегда срабатывают с первого раза. В задумке всё выглядит здорово, но находятся неучтённые факторы, которые всё и портят. Например, законодательство страны, в которой вы планируете работать, значительно ограничивает функционал. Об этом наша сегодняшняя история.
1. Вводная задача от заказчика, проблематика, цели
В России у финтех-компании «Рево Технологии» всё отлично — стабильный рост и классная технологическая платформа, которая привлекла внимание фонда Baring Vostok и помогла привлечь суммарно 25 миллионов долларов инвестиций.
Компания решила развиваться в Европе (страна запуска — Польша) и пригласила для этого нас, так как на тот момент мы активно участвовали в разработке русской версии.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Идея первая (сработала наполовину)
Сначала мы решили взять российский продукт и адаптировать его под польское законодательство. Здесь мы были ограничены двумя вещами: легаси со стороны имеющегося сервиса и законодательством, которое требовали изменения бизнес-логики.
Работа закипела бурно: мы удалили более 300 000 строк ненужного кода, подключили новые функции, сторонний подрядчик разработал новый личный кабинет. И после всего этого мы увидели, как сильно разошлись между собой российский и польский продукты. К тому же это было достаточно трудоёмко, а значит для масштабирования не подходило.
Идея вторая (прямо сейчас помогает продукту развиваться)
Тогда вместе с клиентом мы приняли решение создавать польский продукт, как универсальное (с точки зрения архитектуры) ядро. Это значит, что ядро содержит основе функции, которые практически не меняются от страны к стране, а плагинами подключаются разные регионально-привязанные штуки: смс-информирование, платёжный шлюз и т.п.
3. Результаты сотрудничества
Проект «Revoplus Poland» реализован на чистом Ruby и Ruby on Rails. Для оркестрации контейнеров используется Kubernetes, конфигурацией которого мы занимались. Также Evrone занимается разработкой API для Android-приложения Рево.
Клиентский кабинет разработан на .NET сторонним подрядчиком и интегрирован нашей командой.
4. Заключение
Выход компании на международный рынок прошёл успешно — Revoplus уже работает в Польше и Румынии. Команда уже занимается подготовкой к запуску в других странах. Основной фокус развития продукта — создать универсальное решение, чтобы сократить издержки на поддержку и внедрение в Европе.