Skip to content

Track 4: Telegram Mini App

Progress

Status Count
Done 0
In Progress 0
To Do 45
Total 45
Complete 0%

Tasks

ID Title Status Repo
T4-001 Create Telegram bot via BotFather — set name, description, c... [ ]
T4-002 Bot webhook server — receive and handle Telegram updates [ ] backend-api
T4-003 Create Telegram Web App (TWA) project — React + Vite + Teleg... [ ] telegram-mini-app
T4-004 TWA authentication — validate initData from Telegram [ ] backend-api + telegram-mini-app
T4-005 User profile sync — Telegram user -> Sellwyse account [ ] backend-api
T4-006 TWA navigation — bottom tabs: Challenges, Leaderboard, Profi... [ ] telegram-mini-app
T4-007 TWA theme integration — match Telegram color scheme [ ] telegram-mini-app
T4-008 Deploy TWA — host on Vercel/Cloudflare, configure bot menu b... [ ] telegram-mini-app
T4-009 Challenge data model — create challenges table [ ] backend-api
T4-010 POST /challenges — create challenge [ ] backend-api
T4-011 GET /challenges — list active challenges [ ] backend-api
T4-012 POST /challenges/{id}/join — join a challenge [ ] backend-api
T4-013 Challenge progress tracking — update daily from health data [ ] backend-api
T4-014 GET /challenges/{id}/leaderboard — real-time rankings [ ] backend-api
T4-015 Challenge completion detection and rewards [ ] backend-api
T4-016 TWA challenge list screen — browse and join [ ] telegram-mini-app
T4-017 TWA challenge detail screen — progress + leaderboard [ ] telegram-mini-app
T4-018 TWA create challenge — "Challenge a friend" flow [ ] telegram-mini-app
T4-019 Share challenge results — generate shareable card [ ] telegram-mini-app
T4-020 Daily challenge notification via bot [ ] backend-api
T4-021 Weekly challenge templates — auto-create recurring challenge... [ ] backend-api
T4-022 Research TON Connect 2.0 integration [ ] research
T4-023 TON Connect button in TWA — connect TON wallet [ ] telegram-mini-app
T4-024 Display TON balance in mini app [ ] telegram-mini-app
T4-025 TON reward distribution — send TON to challenge winners [ ] backend-api
T4-026 TON transaction verification [ ] backend-api
T4-027 Reward history in mini app [ ] telegram-mini-app
T4-028 TON keypair management — secure server wallet [ ] backend-api
T4-029 TON testnet testing — full reward flow [ ] backend-api + telegram-mini-app
T4-030 Invite system — unique referral links per user [ ] backend-api + telegram-mini-app
T4-031 Referral rewards — earn TON for each friend who joins [ ] backend-api
T4-032 "Challenge a Friend" Telegram share button [ ] telegram-mini-app
T4-033 Group challenges — create challenge in Telegram group [ ] backend-api + telegram-mini-app
T4-034 Streak system — daily login + challenge participation streak... [ ] backend-api
T4-035 Streak display and notifications [ ] telegram-mini-app + backend-api
T4-036 Mini app onboarding — first-time user flow [ ] telegram-mini-app
T4-037 Deep link to main Sellwyse app [ ] telegram-mini-app
T4-038 User segment analytics — track funnel [ ] backend-api
T4-039 Push re-engagement — bot messages for inactive users [ ] backend-api
T4-040 Achievement badges in mini app [ ] telegram-mini-app
T4-041 Rate limiting for mini app API endpoints [ ] backend-api
T4-042 Caching layer — Redis for leaderboards and challenge data [ ] backend-api
T4-043 Mini app performance optimization [ ] telegram-mini-app
T4-044 Error handling and offline states [ ] telegram-mini-app
T4-045 End-to-end testing — full user journey [ ] all