MEDC Invitational Admin Panel

Login

Users can register and will be PENDING until approved by owner.

Email
Password

Accounts use Firebase Authentication. After you register, the owner must approve you before you can access admin tools.

Request Admin Access

Create an email/password account. Owner must approve you.

Email
New password

Dashboard

Tournament control center

Integrity & Consistency (Owner)

Runs a read-only scan for duplicates, missing links, roster bounds, and projection gaps.
Current phase
0
Approved teams
0
Pending approvals
0
Matches
0
Disputes
Recent activity
  • Activity will appear here as you approve teams and set results.

Teams

Manage team registrations, roster, and seeding.

Team applications

New flow: approve, reject, or request changes. Status: Pending, Approved, Rejected, Needs Fix.

All teams 0 teams

When checked, a Firestore team doc is created so when the captain logs in with matching IGN they can claim it.

Some teams are in the tournament list but still have non-approved canonical status. Run Safe Repairs to sync them.

Team logo manager

Upload, replace, or remove a logo for any team. PNG, JPEG, WebP; max 4 MB.
No logo

Players / Roster

Select team, set captain, add or remove players. Edits write to canonical roster then sync projection.
Projection out of sync with canonical roster.

Captains

Captain accounts, team name changes, and admin user approvals.

Captain Chat access

Sync Captain Chat access for all currently approved teams.

Team name changes 0

Captains requested a clan/team name change. Approve to update the name.

Captain accounts

View full profile, reset password, disable, or delete. Owner only.

User approvals

Approve, disable, or delete admin accounts. Owner only.

Matches

Bracket structure and match list.

Bracket

Auto
100%

Click inside the bracket to activate • Drag to pan • Wheel to zoom

Bracket controls active — Drag to move • Scroll to zoom

Set seed order. Apply seeds to fill first round.

Schedule

Edit match dates, times, status, and stream links. Changes appear on the public schedule page.

Match ID Stage Team A Team B Date / Time Status Published Actions

No matches in bracket. Build bracket from Matches page first.

Results

Review captain submissions and verify or override results.

Verified results update the bracket. Open a match to set or correct the result.

Disputes

Matches with conflicting submissions. Set final result to resolve.

Announcements

Official announcements and captain chat. Communicate with captains directly.

Post Official Announcement

Creates a highlighted announcement in Captain Chat. All approved captains will see it.

Loading Captain Chat…

You need captain chat access. Ensure your admin role includes tournament_admin or moderator.

Captain Chat Feed

Chat is temporarily locked by admin.

Settings

Tournament and homepage configuration.

Tournament phase

Current tournament status shown on the admin bar and public site. Only Super Admin and Tournament Admin can change.

Homepage event dates

Sets the qualifiers countdown and "Registration Closes" on the homepage.

Tournament settings

Registration cap, roster lock, and bracket lock.

Leaderboard controls

Standings are stored separately from the bracket. Resetting the bracket does not clear the leaderboard. Use these actions to reset or rebuild standings when you choose.

Legacy flow: approve or deny. Approved teams are added to bracket.

Backups

Export teams, registrations, matches, results, and admin data. Run regularly; for daily backups use a scheduled export.
Last backup: —

Audit Log

Track who changed what and when.

Staff & Admins

Manage admin and staff accounts and roles. Super Admin only.