Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
Название проекта: TerraFood TFT . Мини-приложение Telegram «MilkFarm Quest» с интеграцией Deep Web3
Проект переведен автоматически. Войдите или зарегистрируйтесь, чтобы увидеть оригинал
Описание проекта
Мы планируем разработать полностью функциональную 2D фермерскую игру в виде Mini-App для Telegram с геймификацией, механикой тапов для заработка, системой рефералов и функциональностью Web3 (токены компании, NFT, стейкинг). Игра должна запускаться внутри Telegram и поддерживать аутентификацию через мессенджер.
Задачи и требования
- Фронтенд (игровой клиент)
- Фреймворк: Phaser.js
- Обертка: React или Vue.js
- Геймплей:
- 2D сцены «ферма»: пастбища, коровы, доильные аппараты
- Механика тапов для заработка, ежедневные задания и миссии, головоломки
- Таблицы лидеров, достижения, социальные вызовы
- Интеграция с Telegram:
- SDK для Web App Telegram (аутентификация, передача контекста)
- Inline-кнопки, переходы по глубоким ссылкам из чата
- UX/UI:
- Мобильная адаптивность интерфейса
- Анимации и микро-взаимодействия
- Бот и бэкенд
- Язык и фреймворк: Node.js + Telegraf.js
- Функциональность бота:
- Связь Telegram ID с профилем в игре
- Реферальная система: генерация ссылок, отслеживание, бонусные награды
- Уведомления о новых миссиях и аирдропах
- API для фронтенда:
- Хранение прогресса, статистики, рейтингов
- Эндпоинты: получение профиля, баланса, списка задач
- База данных: PostgreSQL (или аналог)
- Интеграция Web3
- Смарт-контракты:
- ERC-20 токен компании
- ERC-721/1155 для игровых NFT
- Инструменты разработки: Hardhat или Truffle
- Клиентская библиотека: ethers.js
- Основные функции:
- mint / claimReward
- stake / unstake
- transfer / swap внутри игры
- Поддержка кошельков: MetaMask, Telegram Wallet, WalletConnect
- Смарт-контракты:
- Панель администратора
- Фреймворк: React или Vue.js
- Функции:
- Мониторинг KPI (DAU, CPA, Retention)
- Управление рефералами и кампаниями аирдропов
- Модерация и обзор пользовательских аккаунтов
- Настройка экономики игры (размер бонуса, скорость фермы)
- Инфраструктура и DevOps
- Контейнеризация: Docker
- CI/CD: GitHub Actions или аналог
- Развертывание: AWS / GCP / DigitalOcean
- Мониторинг и логирование: Prometheus + Grafana или ELK
- Тестирование и безопасность
- Функциональное тестирование: охват ключевых пользовательских сценариев
- Юнит и интеграционные тесты для смарт-контрактов
- Аудит безопасности смарт-контрактов (с рекомендациями по улучшению)
- Тестирование нагрузки API бэкенда и Telegram-бота
Ожидаемые результаты
- Полностью функционирующее Mini-App для Telegram с описанными функциями
- Развернутые и протестированные смарт-контракты
- Бэкенд и бот, готовые к масштабированию
- Панель администратора для управления игрой
- Полная документация по настройке, развертыванию и эксплуатации
Требуемые навыки исполнителя
- Phaser.js, JavaScript/TypeScript, HTML5/WebGL
- React или Vue.js
- Node.js, Telegraf.js, Express
- Solidity, Hardhat/Truffle
- ethers.js или Web3.js
- PostgreSQL
- Опыт работы с Docker, CI/CD, облачными платформами
- Опыт разработки Telegram Mini-Apps и ботов
- Знание архитектуры Web3, токеномики и NFT