Post your project for free and start receiving proposals from freelancers within minutes after publication!
Project Title: TerraFood TFT . Telegram Mini-App “MilkFarm Quest” with Deep Web3 Integration
601 USDProject Description
We are looking to develop a fully functional 2D farm game as a Telegram Mini-App with gamification, tap-to-earn mechanics, a referral system, and Web3 functionality (company tokens, NFTs, staking). The game must launch inside Telegram and support authentication via the messenger.
Tasks and Requirements
- Frontend (Game Client)
- Framework: Phaser.js
- Wrapper: React or Vue.js
- Gameplay:
- 2D “farm” scenes: pastures, cows, milking machines
- Tap-to-earn mechanics, daily quests and missions, puzzles
- Leaderboards, achievements, social challenges
- Telegram Integration:
- Telegram Web App SDK (authentication, context transfer)
- Inline buttons, deep-link transitions from chat
- UX/UI:
- Mobile-responsive interface
- Animations and micro-interactions
- Bot & Backend
- Language & Framework: Node.js + Telegraf.js
- Bot Functionality:
- Linking Telegram ID to game profile
- Referral system: link generation, tracking, bonus rewards
- Notifications about new missions and airdrops
- API for Frontend:
- Store progress, statistics, rankings
- Endpoints: get profile, balance, task list
- Database: PostgreSQL (or similar)
- Web3 Integration
- Smart Contracts:
- ERC-20 company token
- ERC-721/1155 for game NFTs
- Development Tools: Hardhat or Truffle
- Client Library: ethers.js
- Core Functions:
- mint / claimReward
- stake / unstake
- transfer / swap within the game
- Wallet Support: MetaMask, Telegram Wallet, WalletConnect
- Smart Contracts:
- Admin Panel
- Framework: React or Vue.js
- Functions:
- KPI monitoring (DAU, CPA, Retention)
- Referral and airdrop campaign management
- User account moderation and review
- Game economy configuration (bonus size, farming speed)
- Infrastructure & DevOps
- Containerization: Docker
- CI/CD: GitHub Actions or similar
- Deployment: AWS / GCP / DigitalOcean
- Monitoring & Logging: Prometheus + Grafana or ELK
- Testing & Security
- Functional testing: coverage of key user flows
- Unit and integration tests for smart contracts
- Smart contract security audit (with improvement suggestions)
- Load testing for backend APIs and Telegram bot
Expected Deliverables
- Fully functional Telegram Mini-App with the described features
- Deployed and tested smart contracts
- Backend and bot ready for scaling
- Admin panel for game management
- Full documentation for setup, deployment, and operation
Required Skills of Contractor
- Phaser.js, JavaScript/TypeScript, HTML5/WebGL
- React or Vue.js
- Node.js, Telegraf.js, Express
- Solidity, Hardhat/Truffle
- ethers.js or Web3.js
- PostgreSQL
- Docker, CI/CD, cloud deployment experience
- Experience with Telegram Mini-Apps and bots
- Knowledge of Web3 architecture, tokenomics, and NFTs