#backend
Stepo.run
Веб-сайт: https://stepo.run/
Задача
Разработать backend для проекта по продаже NFT питомцев и экспорта их в мобильное приложение Stepogram
Характеристики проекта
Длительность - 2 месяца
Команда - 3 человека
Технологии - Django, Postgres, Docker, Redis
Особенности проекта
Этот проект разрабатывался совместно с командой gamefi.tech. С нами совместно работали:
— Фронтенд разработчик со стороны gamefi.tech, который реализовал сайт по макетам
— Бэкенд разработчики со стороны Stegogram - мобильной игры на IOS и Android

Нашей зоной ответственности была разработка backend и организация логики проекта, поэтому в данном кейсе рассмотрим именно эту часть
решение
Для работы мы использовали Django —  это свободный фреймворк для веб-приложений на языке Python. Он позволяет быстро построить базу данных, а также дает возможность управлять файлами и сайтом через удобную административную панель
Как тиндер-карточки превратились в викторину](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f99cc296-a8d4-4685-a5f5-3bbb7211a1c1/Frame_518_(1).png)  Как тиндер-карточки превратились в викторину
Регистрация на сайте через криптокошелек
Пользователи Stepogram могут зарегистрироваться на сайте через Metamask или другие кошельки, которые поддерживает WalletConnect.
После подписи транзакции авторизации пользователям откроется доступ в личный кабинет и возможность покупать NFT.
Система покупки NFT
Самым важным модулем проекта является покупка NFT. Мы реализовали систему бронирования NFT, с последующей оплатой. После проведения транзакции через криптокошелек, бэкенд с помощью Bscscan отслеживает входящие транзакции на корпоративный счет и закрывает заказ.
Интеграция с приложением и стейкинг
После покупки питомца начинается самое интересное.

Пользователь может экспортировать своего питомца в мобильное приложение Stepogram и начать ходить чтобы получать награды в сети TON (Telegram Open Network).
Наш бэкенд каждый месяц отслеживает прогресс пользователей в приложении и начисляет им токены GFI в сети Binance Smart Chain в зависимости от количества пройденных шагов и текущей эмиссии токена GFI.
Кроме того, в проекте предусмотрена реферальная программа, которая позволяет получать награды за приглашенных людей.
Мы называем это виртуальным стейкингом. Внутри бэкенда реализована собственная биллинг система со счетами и транзакциями, а средства выводятся только на последнем этапе через смартконтракт компании.
По просьбе клиента мы реализовали подробную систему логирования процесса стейкинга. Через админ панель можно с точностью до секунды отслеживать транзакции внутри бэкенда и фильтровать их при необходимости
Все вводы и выводы средств с платформы также отслеживаются через админ панель
итоги
Проект был сделан точно в срок и передан клиенту. Сейчас мы занимаемся поддержкой и расширением функционала.

Пользователи активно пользуются приложением, покупают питомцев и выходят на прогулки. Улучшение здоровья может быть веселым!
Получите концепт вашего проекта
Мы свяжемся с вами, чтобы обсудить детали проекта
Your message has been sent successfully
Something went wrong while sending the email, please try again