Brunotoken Web — Криптовалютная платформа для инвесторов
Задача
Создать веб-кабинет инвестора Brunotoken: KYC/AML-регистрация с 2FA, некостодиальный кошелёк с seed и мультисигом, приём/хранение/переводы и SWAP в сетях BTC/ETH/BSC/TRON, инвестиции в BRT (краудфандинг, покупка/продажа), депозиты c выплатами, рефералка, админ-панель.
Выполненные работы
Регистрация с KYC/AML, email-верификацией и 2FA.
Некостодиальный кошелёк: seed/восстановление, мульти-сиг, несколько кошельков.
Приём/хранение крипты: адрес, QR, PIN/био/2FA; сети BTC/ETH/BSC/TRON;
Переводы и SWAP с историей, админ-лимитами и таблицей комиссий.
Инвестиции в BRT: краудфандинг, покупка/продажа, обмен, история.
Депозиты Personal/Basic/Premium/VIP, выплаты daily/monthly, комиссия дивидендов 0.02 BRT.
Рефералка Avalanche GS-I/II/III, коды, требования к балансу, начисления с учётом gas.
Роли и разделы: гость/пользователь/админ/суперадмин; Crowdfunding, Registration, Avalanche, Exchange, Dashboard.
Регистрация/вход: персональные данные, загрузка документов и селфи, капча, 2FA, email-код, восстановление.
Exchange: страны и компании/P2P; правило 1 BRT = 1 USD при девиации стейблов.
Dashboard: активы/балансы, дивиденды, Send/Receive/Buy/Sell/History, чат поддержки.
Уведомления по ключевым событиям; админ-панель (пользователи, тикеты, безопасность, рефералка, комиссии, лог)
Состав работ
Разработка технического задания
Прототипирование интерфейса
UX/UI дизайн
Back-End разработка
Front-End разработка
Тестирование
Настройка CI/CD и серверной инфраструктуры
Стек: Node.js, NestJS, Next.JS, PostgreSQL, Kubernetes.
Блокчейны: Ethereum, BSC, Tron.
Подробный кейс: https://freeblock.dev/cases/kabinet-investora/brunotoken-web