We are building a subscription-driven sports prediction platform similar in concept to a legal, skill-based betting system. Users will subscribe monthly and get one daily bet opportunity consisting of three game predictions (football, tennis, basketball, etc).
If all three predictions are correct, users earn points that contribute to daily and season leaderboards. The platform integrates real-time odds and game data from external sports APIs (e.g., API-Sports, Sportradar, or OddsAPI).
Core Features & Requirements:
1- User System
Custom registration (name, DOB, username, email, password, bank info).
Monthly subscription system (Stripe / Paystack / PayPal).
Auto-renewal every 30 days with a countdown timer.
Email verification (phone optional).
2- Betting / Prediction Logic
Each user can place 1 bet per day consisting of 3 games in one slip.
Supports Football, Tennis, and Basketball (expandable to 5 sports).
Odds automatically fetched from external API and locked at bet time.
If any prediction fails, the entire bet is void (0 points).
Only matches starting on the current day can be selected.
3- Leaderboard System
Daily Leaderboard: Top 20 users with highest total odds (earlier timestamp wins in case of tie).
Season Leaderboard: Cumulative performance over time.
Leaderboards display username, odds, and timestamp.
Ability for users to click on other users’ profiles and chat.