Переработка и интеграция Frontend и Backend для платформы DEX
1) Название проекта:
Переработка и интеграция Frontend и Backend для платформы DEX
2) Описание:
Необходимо взять готовый фронтенд и бэкенд платформы DEX. Бэкенд, написанный на языке программирования Kotlin, следует переработать, используя Python или PHP. Основную интеграцию произвести с SDK StonFi для работы самого проекта, а также интегрировать с SDK TON Connect 2.0 для авторизации пользователя и совершения сделок.
3) Требования:
Основные функции:
Взять готовый фронтенд и интегрировать его с новым бэкендом.
Переписать логику бэкенда с Kotlin на Python или PHP.
Основная интеграция с SDK StonFi для функционирования проекта.
Дополнительная интеграция с SDK TON Connect 2.0 для авторизации пользователя и совершения сделок.
Удаление модуля DeLab и замена его на TON Connect 2.0.
Возможность получения курса валюты криптовалюты с использованием API (например, через Coingecko, данные со смарт-контрактов или TON API).
Технические требования:
Фронтенд должен быть написан на React.
Использование TypeScript для статической типизации фронтенда.
Использование Vite для сборки и локальной разработки фронтенда.
Код должен соответствовать стандартам качества ESLint.
Поддержка многоязычности с использованием i18next.
Бэкенд должен быть переписан на Python или PHP.
Дополнительные материалы:
SDK Documentation - https://docs.ston.fi/docs/developer-section/sdk
Тегро Finance - https://tegro.finance/
Пример модуля - https://app.ston.fi/swap
Библиотека TON Connect - https://github.com/tonkeeper/ton-connect
Open-source проекты - https://github.com/TegroTON и https://github.com/orgs/TGRTON/repositories
TON API - https://tonapi.io/
Результат:
Готовый фронтенд проект, способный работать с новым бэкендом на Python или PHP, интегрированный с SDK StonFi и SDK TON Connect 2.0.
Авто-инсталлер для удобной установки и настройки.
Подробная документация по использованию и настройке.
Демо-версия с примерами использования.
Видеоинструкция по использованию и настройке.
4) Бонусные задачи:
Если исполнитель выполнит больше, чем требовалось по ТЗ, или внесет улучшения, которые не были указаны в пожеланиях, он может рассчитывать на премию.