CEX Frontend Contest

CEX Frontend Contest

TON Rocket Bot

Общие условия

Призовой фонд: до 1,500 TON

Сроки: до 07 октября, 2022 года, 12:00 UTC

Задача: разработать прототип интерфейса централизованной биржи на orderbook для telegram-бота, используя-технологию WebApps: https://core.telegram.org/bots/webapps

Мы также рассмотрим возможность приглашения в команду TON Rocket по результатам данного конкурса

Функциональные требования

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

  • Выбор пары
  • Создание ордера (маркет / лимит)
  • Отображение текущего состояния биржи (orderbook)
  • Отображение списка своих ордеров и управление ордерами из этого списка (отмена)

Для всех асинхронных вызовов API бэкенда необходимо сделать заглушки (mock-и). Например, при загрузке доступных пар, баланса пользователя, курсов, данных для ордербука, списка ордеров и тд.

Требования к технической реализации

Стек: Typescript + React - обязательное требование. Использование redux / mobx / других библиотек для управления состоянием приложения - на усмотрение разработчика.

UI компоненты: рекомендуется разрабатывать приложение таким образом, чтобы оно органично вписывалось в дизайн Telegram. Огромное количество компонентов можно найти тут: https://www.figma.com/community/file/988466927624217947

Также рекомендуется вдохновляться lite-версиями интерфейса мобильных приложений популярных CEX (Binance, OKX, etc.)

Для отправки работы на приёмку вам нужно будет создать бота с одной кнопкой "Открыть биржу", по нажатию на которую открывается WebApp с вашим приложением. Также необходимо предоставить инструкции по самостоятельному запуску приложения.

Критерии оценки

  • Соответствие функциональным требованиям
  • Продуманность и удобство UX интерфейса приложения
  • Поддерживаемость и чистота кода
  • Корректная работа со специфическими компонентами для telegram-ботов (главная кнопка, кнопка назад, подстраивание под тему и тд)

Приём работ

Пришлите ссылку на ваш публичный github репозиторий и @username бота в https://t.me/TonRocketSupportBot

Вопросы

Все вопросы по конкурсу можно задавать в чате для разработчиков проекта https://t.me/+FOK8m7q86pg5MjNi



Report Page