Fanta Beach

Job ID: 39684157

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