CUPPREDICT
Tournament Prediction Platform
A fan-made football prediction app where players pick scores, join groups, track brackets, and see leaderboard changes after each result.
Unofficial fan-made prediction platform. Not affiliated with FIFA or any official tournament body.
From a simple prediction idea to a full tournament league.
CUPPREDICT started as a simple football prediction idea for friends. What began as score picks quickly needed more: proper authentication, real-time fixture data, scoring rules that could survive a month of tournament play, and admin tools to keep everything accurate as results came in.
As the 2026 tournament progressed, the scope grew with it. Bracket predictions, private groups with invite codes, champion picks, and a global scoreboard turned a side project into a production platform used by a real league of predictors. Each new round of the tournament surfaced new requirements: kickoff-based locking, placeholder team detection, live goal events, and the product evolved to meet them.
On the main site, NEXT is the client proof. CUPPREDICT shows the delivery depth behind it: interface, database, scoring rules, admin tools, and steady changes while people are using it.
What users can do.
- User authentication and profile management
- Match predictions with exact score picks
- Upcoming, live, and finished match states
- Personal prediction dashboard
- Global scoreboard with detailed breakdowns
- Private groups with invite codes
- Group leaderboards and member management
- Round-by-round bracket predictions
- Team statistics pages
- Admin dashboard for operations
- Fixture and result management
- Automated scoring recalculation
Built for live tournament pressure.
- Supabase-backed data model with Auth, Postgres, and RLS
- User-specific data protected by row-level security policies
- Prediction scoring enforced in both client and PostgreSQL
- Idempotent bracket scoring across knockout stages
- Admin-only operations via protected RPC and service-role paths
- Fixture sync with ESPN primary source and openfootball fallback
- GitHub Actions automation for scheduled synchronization
- Responsive dashboard UI with accessible filters and dialogs
Inside the product.






