Cайт по проверке чистоты криптовалюты
Требуется разработчик который сможет реализовать веб сайт (личный кабинет) по проверке чистоты криптовалюты.
Проверка будет осуществляться через партнеров по API, документацию вышлю по запросу.
В личном кабинете будет функционал внесения средств, непосредственно проверки, история проверок и базовые операции типа регистрации, смены пароля, тикетов итд.
Основные тех требования:
-на фронтенд можно использовать React, Vue, Next.js или что-то простое типа Bootstrap + HTML;
-итерфейс для авторизации и регистрации (в том числе по инвайту), пополнения баланса и запуска проверок;
-на бэкэнд можно node.js (Express.js или Next.js), Python (FastAPI/Django ) или PHP(laravel) отвечат за работу с телеграм ботом
-по БД PostgreSQL. Можно Redis, чтобы в оперативке висела, но нужна хорошая машина. Как вариант - mongoDB. Но и nosql сойдет;
-по авторизации и админке всё, как и везде стандартно jwt или сессии для авторизации, роли админ/юзер. В самой админке список пользователей, баланс (текущий и за всё время), история платежей, полная история взаимодействия с ботом;
-пополнение баланса. Необходимо подключить оплату Биткоином, ждем ваши предложения.
По безопасности:
-ssl;
-двухфакторка для админки, лимиты на запросу API, хранение паролей в хэше, логирование и защата от фрода;
-рейт-лимитинг, а также резервное копирование базы;
Как всё должно быть устроено при работе с appi:
1. Подключаемся через ключ api (храним безопасно в переменных окружения)
2. Бэкенд прокладка, юзеры не должны забирать свой апи-ключ в лоб
3. Логируем все запросы/ответы для возможных споров и отлова багов
4. Ограничиваем частоту запросов, чтобы не грохнуть всю систему
Как выглядит, упрощенно:
Веб страница, где клиент логинется, пополняет баланс и взаимодействует с ботом через сайт. По окончанию своих действий клиент получает PDF-фаил с полным отчетом.
Основные действия клиента: баланс и пополнения; история; тикет в администрацию; логаут.
Заявки фрилансеров

