Admin Login
Local mode uses front-end password in assets/data.js:
BT.CONFIG.adminPassword.
Firebase mode uses Google login + allowlist (settings/admins).
Important
Local mode uses localStorage. Firebase mode uses Firestore (recommended).
Enter Scores
Validation is enforced for realistic badminton scoring: best of 3 sets, win-by-2 You must enter at least 2 completed sets.
—
—
Set 1
Set 2
Set 3 (optional)
Actions
Playoffs (Division 1 + Division 2)
Gate
Playoff draw becomes available only after ALL group matches are completed with valid scores.
Qualifiers • Division 1
Top 2 from each group (A–D)
Qualifiers • Division 2
3rd & 4th from each group (A–D)
Division 1 • Bracket
QF: Q1–Q4 • SF: S1–S2 • 3rd: C1 • Final: F1
Pool
0
Div1 qualifiers
QF Slots
Saved
Auto-avoid same-group opponents
Division 2 • Bracket
QF: Q5–Q8 • SF: S3–S4 • 3rd: C2 • Final: F2
Pool
0
Div2 qualifiers
QF Slots
Saved
Auto-avoid same-group opponents
Teams (Edit Names)
16 teams total. Change names for team IDs 1–16.
Group Lottery (Random teams → Groups A–D)
Use this only at the beginning of the tournament. The result is saved and will update the public schedule and standings.
Team Pool
16
Remaining teams to draw
Groups (Result)
Saved
A–D, 4 teams each
Group A
Group B
Group C
Group D
Data Utilities
Export/Import moves Teams + Scores + Groups + Brackets between devices. (Firebase mode provides live sync; Export/Import still works as backup.)