Opis projektu
Wymagane jest opracowanie pełnoprawnej gry 2D typu farma w formacie Telegram Mini-App z elementami gamifikacji, mechanikami tap-to-earn, systemem referencyjnym oraz funkcjonalnością Web3 (tokeny firmy, NFT, staking). Gra powinna uruchamiać się wewnątrz Telegrama, z obsługą autoryzacji przez messenger.
Zadania i wymagania
- Frontend (klient gry)
- Framework: Phaser.js
- Opakowanie: React lub Vue.js
- Proces gry:
- 2D-sceny „farma”: pastwiska, krowy, mleczarki
- Tap-to-earn, codzienne questy i misje, zagadki
- Rankingi, osiągnięcia, wyzwania społeczne
- Integracja z Telegram:
- Telegram Web App SDK (autoryzacja, przekazywanie kontekstu)
- Przyciski inline, głębokie linki z czatu
- UX/UI:
- Responsywny interfejs dla urządzeń mobilnych
- Animacje i mikrointerakcje
- Bot & Backend
- Język i framework: Node.js + Telegraf.js
- Funkcje bota:
- Powiązanie ID Telegram z profilem gry
- System referencyjny: generowanie i śledzenie linków, naliczanie bonusów
- Powiadomienia o nowych misjach i airdropach
- API dla frontendu:
- Zapis postępów, statystyk, rankingów
- Endpointy: pobieranie profilu, salda, listy zadań
- Baza danych: PostgreSQL (lub inna)
- Web3-integracja
- Smart kontrakty:
- ERC-20 token firmy
- ERC-721/1155 dla NFT
- Narzędzia deweloperskie: Hardhat lub Truffle
- Biblioteka kliencka: ethers.js
- Funkcje:
- mint / claimReward
- stake / unstake
- transfer / swap w ramach gry
- Wsparcie portfeli: MetaMask, Telegram Wallet, WalletConnect
- Panel administracyjny
- Framework: React lub Vue.js
- Funkcje:
- Monitorowanie KPI (DAU, CPA, Retention)
- Zarządzanie kampaniami referencyjnymi i airdropami
- Przegląd i moderacja kont użytkowników
- Konfiguracja ekonomii gry (bonusy, szybkość farmy)
- Infrastruktura i DevOps
- Konteneryzacja: Docker
- CI/CD: GitHub Actions lub inny
- Dekpoloy: AWS / GCP / DigitalOcean
- Monitoring i logowanie: Prometheus + Grafana lub ELK
- Testowanie i bezpieczeństwo
- Testy funkcjonalne: pokrycie kluczowych scenariuszy
- Testy jednostkowe i integracyjne dla smart kontraktów
- Audyt bezpieczeństwa smart kontraktów (z rekomendacjami)
- Testy obciążeniowe backend-API i Telegram-bota
Oczekiwane rezultaty
- W pełni funkcjonalny Telegram Mini-App z wymienionym funkcjonalnością
- Wdrożone i przetestowane smart kontrakty
- Backend i bot gotowe do skalowania
- Panel administracyjny do zarządzania grą
Wymagane umiejętności wykonawcy
- Phaser.js, JavaScript/TypeScript, HTML5/WebGL
- React lub Vue.js
- Node.js, Telegraf.js, Express
- Solidity, Hardhat/Truffle
- ethers.js lub Web3.js
- PostgreSQL
- Docker, CI/CD, doświadczenie w chmurowym wdrażaniu
- Doświadczenie w tworzeniu Telegram Mini-App i botów
- Zrozumienie architektury Web3, tokenomiki i NFT