Pool 8-Ball Bracket Webpage

Job ID: 39894471

Budget: $2 – $8 AUD

I run regular 8-ball pool tournaments and need a clean, responsive webpage that handles a single-elimination bracket for 32 or more players. The bracket must stay live as the competition progresses, so I can enter match results on the fly and have winners automatically advance.
so what i want is like this the brackets.
https://scoreleader.com/bracket/

I need a registration page where players can register.
Then a page for me to select players and it fills into the brackets random to make the first round, then on ipad i can click a player and asks if sure, then it puts them to the next round.
I can email players,
I can send them emails bulk for when they are playing next,
I can puick manual dates for each round.

I set the amount of players max, and if max registered the others go to waiting list.

I set the start time and date for the first round.
Core workflow
• Enter player list (32+) and optional seeding.
• Record each match score; bracket updates instantly.
• Automatic progression all the way to the final.
• Ability to correct a score and have the tree recalculate.

Key requirements
• Mobile-friendly layout—most users follow along on their phones at the venue.
• Simple admin panel or inline edit for results.
• Clear visual separation of rounds and an obvious path to the champion.
• Lightweight stack (plain JavaScript, Vue, React or similar is fine) and code I can drop onto my existing hosting without extra licensing.
• Data persistence so results survive a page reload or brief outage—database, JSON file, or local storage as you see fit.

Deliverables
1. Fully functional webpage with bracket logic for 8-ball pool tournaments of 32+ players.
2. Source files and README with setup instructions.
3. Brief screencast or demo showing bracket creation, score entry, and automatic advancement.

Acceptance criteria
• No manual HTML edits needed once players are entered.
• All rounds display correctly on desktop and mobile.
• Page loads under two seconds on a standard connection.

If you have existing bracket libraries or past work in sports-tournament management, that will speed things up. Let me know how you plan to tackle data persistence and any styling frameworks you prefer, and we can get started right away.