Foundation Setup
Open official socials (Discord, X, GitHub). Define brand identity (logo, colors, tone). Project brief Roadmap documentation
UI System (components + tokens)
Reusable buttons, cards, modals, inputs, and styles.
Final design handoff
Organize Figma, export assets, and prepare dev-ready documentation.
Mini App shell setup
Initialize Farcaster Mini App environment and folder structure.
Build Home page UI
Implement banners, match highlights, and quick links.
Build Matches page UI
Render fixtures, match cards, and player listings.
Player pick (Pick-11) flow
Drag/select system for choosing players from both squads.
Leaderboard UI
Display ranks, points, and movement indicators.
Build Profile UI
Wallet view, stats section, and reward claim elements.
Gasless transaction UI
Implement UX flow for zero-gas signing using abstraction.
Global state management
Centralize data logic for users, matches, and contests.
Frontend integration testing
Ensure UI works smoothly across all Mini App screens.
Backend architecture & schema
Design database models for users, contests, matches, entries.
Football data ingestion API
Sync real match data, lineups, and results.
Contest creation API
Endpoints for daily and match-based contests.
Player stats & scoring API
Real-time point calculation source.
Player stats & scoring API
Real-time point calculation source.
Points engine logic
Compute scores based on player performance.
Leaderboard backend
Rank participants automatically per contest.
Wallet backend
Track user balance, entries, and rewards.
Profile backend
User data, stats, and activity history.
Join contest API
Backend for player entry validation and recording.
Rewards distribution backend
Calculate winnings and trigger claims.
Contract architecture
Define reward pools, contest lifecycle, and entry logic.
Gas abstraction integration
Implement sponsor wallet for gasless transactions.
Audit preparation + fixes
Resolve vulnerabilities and optimize contract logic.
Performance optimization
Improve loading time, caching, and UI responsiveness.
Finalize product scope & flows
Clear definition of all app features, user flows, and match experience.
UX flow for 4 core pages
Map out step-by-step user journeys for Home, Matches, Leaderboard, Profile.
High-fidelity UI (Home page)
Polished layout for match previews, rewards, and quick actions.
High-fidelity UI (Matches page)
Game lineup visuals, match cards, and player-pick flow screens.
High-fidelity UI (Leaderboard)
Design rankings, point metrics, and contest overview states.
High-fidelity UI — Profile page
Wallet balance, stats, rewards claim, and user details.
High-fidelity UI — Profile page
Wallet balance, stats, rewards claim, and user details.
UI System (components + tokens)
Reusable buttons, cards, modals, inputs, and styles.
Final design handoff
Organize Figma, export assets, and prepare dev-ready documentation.
Mini App shell setup
Initialize Farcaster Mini App environment and folder structure.
Build Home page UI
Implement banners, match highlights, and quick links.
Build Matches page UI
Render fixtures, match cards, and player listings.
Player pick (Pick-11) flow
Drag/select system for choosing players from both squads.
Leaderboard UI
Display ranks, points, and movement indicators.
Build Profile UI
Wallet view, stats section, and reward claim elements.
Gasless transaction UI
Implement UX flow for zero-gas signing using abstraction.
Global state management
Centralize data logic for users, matches, and contests.
Frontend integration testing
Ensure UI works smoothly across all Mini App screens.
Backend architecture & schema
Design database models for users, contests, matches, entries.
Football data ingestion API
Sync real match data, lineups, and results.
Contest creation API
Endpoints for daily and match-based contests.
Player stats & scoring API
Real-time point calculation source.
Player stats & scoring API
Real-time point calculation source.