Fanta Beach
Budget: €250 – €750 EUR
Project Title
Development of Fantabeach App (iOS + Android) with Advanced Backend, In-App Payments, and Fantasy Sports Features – Fixed Lineups, Tournament Bracket, and Player Statistics
⸻
Project Description
We are looking for a developer or team to build a cross-platform mobile app (iOS and Android) + a web-based backend for managing a fantasy sports game based on Beach Volleyball.
The concept is inspired by Fantasy Football (Fantacalcio) but with custom rules for Beach Volleyball.
The game, called Fantabeach, allows users to create their own team of real athletes, score points based on official match results, and track tournament progress in real time.
The admin will update results, calendars, credit values, rules, and stats through the backend.
The app must also include a secure payment system so users can purchase extra credits or special features.
⸻
User Features
Unregistered Users
• Home screen with game presentation and “Register” button
• Static game rules section
• Tournament schedule with:
• Dates
• Locations
• Match times
• Partial results (only for completed matches)
• General leaderboard with limited visibility (e.g., top 3 only)
• FAQ & Contact section
Registered Users
• Team Creation:
• Select athletes within an initial credit budget
• Fixed lineup for the entire season
• Lineup changes allowed only by paying a penalty fee (in credits)
• Leaderboards:
• Overall leaderboard
• Per tournament stage
• Filter by private leagues (optional)
• Live Tournament View:
• Bracket with matchups (Round of 32, Round of 16, Quarterfinals, Semifinals, Final…)
• Automatic update of winners and upcoming matches
• Match times and results
• Advanced Player Statistics:
• Win/loss percentage
• Most beaten and toughest opponents
• Recent match performance trends
• Performance by tournament stage
• User Team Statistics:
• Points earned per tournament stage
• Season progression graph
• In-App Payments:
• Purchase extra credits (for penalties or special features)
• Unlock premium stats or advanced leaderboards (optional)
• Access detailed historical analysis
• Push Notifications:
• Tournament start
• Daily results
• Updated leaderboard
⸻
Backend (Admin) Features
• Athlete Management:
• Name, surname, team
• Credit cost
• Photo
• Tournament Management:
• Create tournaments and matches (with phases and times)
• Assign matches to a specific phase (e.g., T01_16, T01_8…)
• Match Results Input:
• Winner
• Set scores
• Bonuses/penalties
• Game Rules Management:
• Initial credit budget
• Penalty fee for lineup change
• Bonus/penalty point values
• Tournament Bracket Update:
• Automatic bracket progression based on results
• Automatic Stats Generation:
• Win/loss percentages
• Performance against specific opponents
• Last N matches trend
• Leaderboards:
• Overall
• Per tournament stage
• Historical seasons
• Payments Management:
• Transaction log
• Option to manually add credits to a user
• Monthly purchase reports
• Data Export to Excel / CSV
• Multi-admin Roles with permission control
⸻
In-App Payments
• Integration with Apple Pay / Google Pay + credit cards
• Optional PayPal integration
• Credits automatically added after payment confirmation
• Receipts available in-app and in backend
⸻
Example Screens
Unregistered User:
1. Home → Fantabeach logo + game intro + Register button
2. Tournament Schedule → dates, times, partial results
3. Leaderboard → only top 3 visible
4. Game Rules
Registered User:
1. Dashboard → team summary, credits, next tournament
2. Athlete List → credit cost, points, stats
3. Tournament Bracket → phases, results, matchups
4. Player Stats → win %, opponents, recent performance
5. Leaderboards → overall & per stage
6. Payments → purchase extra credits or unlock features
Admin Backend:
1. Dashboard → points overview, ongoing tournaments
2. Athlete / Schedule / Match management
3. Bracket updates
4. Rule and cost management
5. Auto-generated stats
6. Payment tracking
⸻
Preferred Tech Stack
• Mobile: Flutter or React Native (cross-platform)
• Backend: Laravel / Node.js
• Database: MySQL / PostgreSQL
• Hosting: AWS / SiteGround compatible
• Admin Panel: Responsive web-based interface
Development of Fantabeach App (iOS + Android) with Advanced Backend, In-App Payments, and Fantasy Sports Features – Fixed Lineups, Tournament Bracket, and Player Statistics
⸻
Project Description
We are looking for a developer or team to build a cross-platform mobile app (iOS and Android) + a web-based backend for managing a fantasy sports game based on Beach Volleyball.
The concept is inspired by Fantasy Football (Fantacalcio) but with custom rules for Beach Volleyball.
The game, called Fantabeach, allows users to create their own team of real athletes, score points based on official match results, and track tournament progress in real time.
The admin will update results, calendars, credit values, rules, and stats through the backend.
The app must also include a secure payment system so users can purchase extra credits or special features.
⸻
User Features
Unregistered Users
• Home screen with game presentation and “Register” button
• Static game rules section
• Tournament schedule with:
• Dates
• Locations
• Match times
• Partial results (only for completed matches)
• General leaderboard with limited visibility (e.g., top 3 only)
• FAQ & Contact section
Registered Users
• Team Creation:
• Select athletes within an initial credit budget
• Fixed lineup for the entire season
• Lineup changes allowed only by paying a penalty fee (in credits)
• Leaderboards:
• Overall leaderboard
• Per tournament stage
• Filter by private leagues (optional)
• Live Tournament View:
• Bracket with matchups (Round of 32, Round of 16, Quarterfinals, Semifinals, Final…)
• Automatic update of winners and upcoming matches
• Match times and results
• Advanced Player Statistics:
• Win/loss percentage
• Most beaten and toughest opponents
• Recent match performance trends
• Performance by tournament stage
• User Team Statistics:
• Points earned per tournament stage
• Season progression graph
• In-App Payments:
• Purchase extra credits (for penalties or special features)
• Unlock premium stats or advanced leaderboards (optional)
• Access detailed historical analysis
• Push Notifications:
• Tournament start
• Daily results
• Updated leaderboard
⸻
Backend (Admin) Features
• Athlete Management:
• Name, surname, team
• Credit cost
• Photo
• Tournament Management:
• Create tournaments and matches (with phases and times)
• Assign matches to a specific phase (e.g., T01_16, T01_8…)
• Match Results Input:
• Winner
• Set scores
• Bonuses/penalties
• Game Rules Management:
• Initial credit budget
• Penalty fee for lineup change
• Bonus/penalty point values
• Tournament Bracket Update:
• Automatic bracket progression based on results
• Automatic Stats Generation:
• Win/loss percentages
• Performance against specific opponents
• Last N matches trend
• Leaderboards:
• Overall
• Per tournament stage
• Historical seasons
• Payments Management:
• Transaction log
• Option to manually add credits to a user
• Monthly purchase reports
• Data Export to Excel / CSV
• Multi-admin Roles with permission control
⸻
In-App Payments
• Integration with Apple Pay / Google Pay + credit cards
• Optional PayPal integration
• Credits automatically added after payment confirmation
• Receipts available in-app and in backend
⸻
Example Screens
Unregistered User:
1. Home → Fantabeach logo + game intro + Register button
2. Tournament Schedule → dates, times, partial results
3. Leaderboard → only top 3 visible
4. Game Rules
Registered User:
1. Dashboard → team summary, credits, next tournament
2. Athlete List → credit cost, points, stats
3. Tournament Bracket → phases, results, matchups
4. Player Stats → win %, opponents, recent performance
5. Leaderboards → overall & per stage
6. Payments → purchase extra credits or unlock features
Admin Backend:
1. Dashboard → points overview, ongoing tournaments
2. Athlete / Schedule / Match management
3. Bracket updates
4. Rule and cost management
5. Auto-generated stats
6. Payment tracking
⸻
Preferred Tech Stack
• Mobile: Flutter or React Native (cross-platform)
• Backend: Laravel / Node.js
• Database: MySQL / PostgreSQL
• Hosting: AWS / SiteGround compatible
• Admin Panel: Responsive web-based interface