The Global Admin is the top-level authority in HADOS. A single Global Admin account has unrestricted access to every Dado (tournament instance), every registered user, and every configuration option on the platform. This role exists above the Dado Admin tier and is the only account that can create new Dados and appoint the admins who run them.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/VasquezRivero92/HabboCafe/llms.txt
Use this file to discover all available pages before exploring further.
Becoming a Global Admin
There are two ways a HADOS account receives theglobal_admin role.
Option 1 — Register with the secret code
During the standard registration flow, check the Global Admin option and enter the secret code. The app validates the code client-side before creating the Firebase Auth account:
HabboUser document is written to the users Firestore collection with role: 'global_admin'.
Option 2 — Auto-recovery for the canonical admin email
If the account vasquezrivero92@gmail.com signs in and no Firestore profile exists yet, HADOS automatically creates one with role: 'global_admin':
Creating a Dado
A Dado is a self-contained tournament instance — it holds its own player list, ranking, prize configuration, rules, and schedule. Only the Global Admin can create one.Open the Global Admin panel
After signing in, click the Admin Global tab in the navigation bar. This tab is only visible when your account carries the
global_admin role.Enter the Dado name
Type a descriptive name for the new Dado in the Nombre del Dado field (e.g.
Dado Café 01).Dado interface includes optional fields that are populated later by the assigned Dado Admin:
Assigning a Dado Admin
Once a Dado exists and a user has registered on the platform, the Global Admin can promote that user todado_admin for a specific Dado. This is done through a single atomic batch write that updates two documents simultaneously:
dado_admin role without a corresponding Dado assignment.
A user can only be a Dado Admin for one Dado at a time. Assigning them to a second Dado overwrites the previous
dadoId on their profile.Managing All Users
The Global Admin is the only role that triggers the fullusers collection listener. All other roles only see users belonging to their own Dado.
allUsers state populates the user table in the Global Admin panel, which shows every registered account regardless of Dado affiliation. Each row displays:
- Habbo username and avatar
- Email address
- Assigned Dado (if any)
- Current role
- An Assign as Dado Admin button for quickly promoting the user to admin of any Dado
Switching Between Dados
The navbar renders a Dado selector for the Global Admin. Clicking a different Dado updates theactiveDado state, which triggers all downstream listeners — the ranked player list, the tournament config panel, and the Dado Admin panel all reload for the newly selected Dado.