Разработка краудлендинговой платформы для банка из топ-10 в России

Концепты, Корпоративный софт, Web-сервисы
Концепты Корпоративный софт Web-сервисы
Разработка краудлендинговой платформы для банка из топ-10 в России

Заказчик

В KOTELOV обратился один из крупнейших частных банков России с запросом на разработку краудлендинговой платформы.

Цель

Банк хочет получить новых клиентов из малого бизнеса и частных инвесторов. Краудлендинговая платформа снижает риски и расходы, улучшает ликвидность и укрепляет доверие клиентов.

Задача

Нам предстояло разработать многофункциональную краудлендинговую платформу с высокой степенью защиты и строгим соблюдением нормативных требований.

Например, если платформа будет обрабатывать или хранить персональные данные, она должна соответствовать требованиям ФЗ-152 и обладать лицензиями ФСТЭК и ФСБ.

Также нужно внедрить два механизма биржи:

  • Биржа цессии долговых обязательств.
  • Биржа цифровых финансовых активов (ЦФА) с использованием блокчейн.

Дополнительные функции

  • Разработка реферальной программы с бонусами.
  • Создание модуля уведомлений для статусов инвестиций.
  • Внедрение загрузки документов для аутентификации.
  • Возможность выбора индивидуальных стратегий безопасности для пользователей.
  • Интуитивный UX/UI-дизайн.

UX/UI-дизайн и удобство использования платформы

Главный экран

На главном экране — страницы, которые привлекают внимание потенциальных инвесторов. Хедер включает логотип, навигацию по сайту, а также возможность получить быструю консультацию и войти в личный кабинет.

краудфандинговая платформа: специфика разработки и дизайн

На первом экране мы видим позиционирование: «Онлайн-платформа для инвесторов» и уникальное торговое предложение.

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

Справа размещена абстрактная 3D-иллюстрация, которую можно анимировать. Также есть промоблок, в котором показывается средняя доходность инвесторов за год.

Наши партнеры

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

Расчет доходности

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

краудфандинговая платформа: специфика разработки и дизайн

Вывели цифры на экран

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

краудфандинговая платформа: специфика разработки и дизайн

Мы также можем выводить другие метрики, которые могут повлиять на решение пользователя, например, количество потенциальных заемщиков, количество текущих инвесторов и другие показатели.

Рассказываем про успешные кейсы

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

краудфандинговая платформа: специфика разработки и дизайн

Личный кабинет инвестора

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

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

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

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

Личный кабинет сотрудника службы безопасности

Сотрудник отдела безопасности открывает вкладку «Отчет» и сразу видит скоринг благонадежности заемщика. Отчет можно скачать в любом нужном формате.

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

Краудлендинговая платформа — вызовы проекта

Чтобы обеспечить максимальную безопасность работы с цифровыми финансовыми активами (ЦФА) и долговыми обязательствами, мы должны провести интеграцию с блокчейн-решением Sawtooth.

Что еще дает интеграция с Sawtooth

Использование технологии блокчейн минимизирует риски мошенничества, фальсификации данных и утечек информации. Каждая транзакция записывается в неизменяемый реестр, что дает возможность отслеживать все действия с долговыми обязательствами и ЦФА. Это важно для всех участников платформы — от инвесторов до кредиторов — так как позволяет повысить доверие и снизить риски.

Операции на платформе могут быть выполнены гораздо быстрее, без необходимости в посредниках и дополнительных проверках.

Интеграция с Sawtooth — важное конкурентное преимущество, особенно с учетом потенциала цифрового рубля и роста интереса к ЦФА.

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

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

Краудлендинговая платформа: авторизация и регистрация пользователей

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

Купля-продажа долгов внутри системы

Нам предстояло создать многофункциональный инструмент для работы с долгами.

Добавили функционал автоматического определения просроченных долгов. Система сравнивает текущую дату с установленным сроком погашения и выводит такие долги на отдельную доску.

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

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

Данные о долгах синхронизируются с бухгалтерскими системами или другими финансовыми инструментами, что упрощает учет и сводит к минимуму ручные ошибки.

Настроили разграничение прав доступа в зависимости от роли пользователя. Это обеспечивает безопасную работу с информацией и защиту конфиденциальных данных.

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

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

Для физических и юридических лиц реализована возможность подписания документов с использованием ЭЦП. Это ускоряет процесс оформления и делает его юридически значимым.

Почему выбрали React.js

Краудлендинговая платформа была разработана с использованием React.js. Почему?

1. Высокая скорость работы интерфейса

React.js позволяет быстро обновлять только те элементы страницы, которые изменились, благодаря технологии Virtual DOM. Это супер важно для финансовых платформ, где данные (баланс, история операций, статусы транзакций) постоянно обновляются, и пользователи ожидают моментальной реакции интерфейса.

2. Удобство в создании сложных интерфейсов

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

3. Поддержка большого количества пользователей

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

4. Интеграция с платежными системами

Быстрый процесс интеграция с различными API платежных систем.

5. Кроссплатформенность

С React.js легко адаптировать систему как для веб-версии, так и для мобильных устройств.

6. Поддержка сообщества и экосистемы

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

Благодаря этому подходу краудлендинговая платформа стала удобным и надежным инструментом как для инвесторов, так и для заемщиков.

Почему бэкенд на Java

Для разработки серверной части платформы мы выбрали Java. Вот основные преимущества:

  1. Масштабируемость. Java позволяет легко масштабировать платформу под увеличивающиеся нагрузки, а это важно для проектов с большим количеством пользователей и сложными расчетами.
  2. Надежность. Java — это язык, который часто используется в финансовом секторе благодаря его стабильности. Он идеально подходит для систем, где сбои недопустимы.
  3. Интеграция с блокчейном. Нужно было подключить блокчейн (в нашем случае — Sawtooth), и Java хорошо для этого подходит. Подходящие инструменты уже есть, а интеграция проходит быстро и без проблем.
  4. Соответствие нормативным требованиям. С использованием Java мы смогли внедрить механизмы защиты данных, отвечающие требованиям ФЗ-152, а также интегрировать лицензированные решения для защиты информации.
  5. Гибкость и возможности. Java позволяет легко взаимодействовать с внешними API, работать с платежными системами, обрабатывать документы и реализовывать сложную бизнес-логику.

Бюджет — 88 017 150 рублей