Supabase is not configured. Check config.js. Copy your working config.js from the last working BPP folder, or paste your current Supabase Publishable key into this folder's config.js.
Manager Login
0. Create Future Tournament
Create the next BPP event here. It starts CLOSED and automatically gets the standard divisions and all seven level options.
1. Tournament Launch & Payment Setup
No QR uploaded
2. Category Setup & Fees
Use Standard when there is no Low/High. Use Detailed when Novice and Intermediate are divided.
Category
Status
Max
Fee
Actions
3. Division Setup
Division
Status
Order
Actions
3B. Court 1–12 Setup & Scheduling
Choose how many courts are available for this tournament. Court 1 through the selected number become active. BPP can then automatically distribute matches and times while preventing the same team from being scheduled twice at the same time.
Court Referee PIN Login
Referees do not need email accounts. Give each active court a numeric PIN. Six digits is recommended.
4. Registration Review Queue
Verify proof/payment and the true playing category before approval.
Code / Team
Division
Requested
Verified Category
Fee / Payment
Proof
Status
Actions
5. Tournament-Day Check-In Dashboard
Approved Players0
Checked In0
Not Arrived0
Approved Teams0
Player ID
Player
Team
Division
Category
Check-In Time
Player Pass
6. Automatic Progression Control
20–25 approved teams → 5 pools → 5 pool winners + 3 best runners-up → QF 1v8, 4v5, 2v7, 3v6 → SF → Final.
Approved Teams0
Pool Matches0 / 0
Qualifiers0 / 8
PhaseNot Generated
Pool Standings
Inside pool: Wins → Head-to-head → Point Differential → Points Scored. Across unequal pools: Win % → PD/Game → PF/Game.
Top 8 Qualification & Seeding
Complete the pool stage first.
Knockout Bracket
Quarterfinals
Semifinals
Final
Division Matches & Court Queue
Use Court to move a match manually. Play Next pushes a pending match to the top of that court referee queue.
Time
Stage
Pool/Slot
Teams
Score
Status
Court
Queue
7. Offline Tournament Mode
Before going to a venue with weak/no internet, download an Offline Tournament Package. Referee/manager devices can score in offline-tournament.html. When internet returns, import the Offline Results file here.
Safe workflow: generate the online schedule first → download package → import it on each offline device → score offline → export results → import results here. If QF/SF/Final are generated offline, this sync tool recreates the same bracket online in stage order.
8. Final Launch & Rehearsal Tools
Use this section while Registration is CLOSED. It gives you an Approve-Only mode, deployment URL, 20–25 rehearsal teams, a readiness check, and a protected reset before the real launch.
Rehearsal Team Generator
Creates approved test teams with waived payment. Use an empty category/division and keep public registration closed.
Protected Rehearsal Reset
Deletes ALL registrations, player IDs/check-ins, pools, qualifiers and matches for this tournament. Tournament settings, categories, divisions, fees, payment QR and staff accounts remain.