HADOS (Habbo Dados) is a purpose-built tournament management platform for Habbo Hotel communities. It gives organizers a structured, real-time environment for running dice competitions — called Dados — where players accumulate points across sessions, ranks update instantly, and every role from global admin down to competitor has exactly the access it needs.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.
The Problem It Solves
Running a dice tournament inside Habbo Hotel has always meant spreadsheets, Discord pings, and manual score tracking. Mistakes creep in, rankings go stale, and players have no single place to check their standing. HADOS replaces all of that with a live web application: scores are posted by trusted intermediaries, Firestore pushes the update to every connected browser in real time, and the leaderboard re-ranks itself automatically. No refreshing. No copy-pasting. No arguments about who is actually in first place.HADOS is designed specifically for the Spanish-speaking Habbo Hotel community and ships with a fully Spanish-language UI. All admin actions, error messages, and tournament data are displayed in Spanish.
Key Features
Real-Time Leaderboards
Firestore
onSnapshot listeners push every point change to all connected clients the moment a score is written. The leaderboard re-sorts and recalculates ranks without a page refresh. Previous rank deltas (↑ / ↓) are stored per player so movement is always visible.Role-Based Access Control
Four distinct roles gate every action in the app: global_admin controls the entire platform; dado_admin owns a single Dado; intermediario can post and adjust points; jugador (player) has read-only access to their leaderboard.
Multi-Dado Support
A single HADOS deployment can host unlimited independent tournament groups. Each Dado has its own player roster, administrator, intermediaries, rules, schedule, prize pool, and point history. Players and admins switch between Dados from the navbar dropdown.
Habbo Avatar Integration
Every player card and leaderboard row pulls a live Habbo avatar image directly from the
habbo.es imaging API using the player’s in-game username. Avatars load automatically when a user registers or an intermediary adds a new competitor.Tournament Lifecycle Management
Dado admins can start a fresh tournament at any time: set a start date, an end date, and confirm a reset — all points drop to zero while the player roster is preserved. Rules, schedules, prize amounts, and qualifying player counts are all editable from the Dado Admin panel.
Intermediary Workflow
Intermediaries are trusted scorekeepers promoted from the player pool by a Dado admin. They can add or subtract points from any competitor using quick-action buttons (+10, +50) or a precise modal with real-time point preview. They cannot access admin configuration panels.
Roles at a Glance
| Role | Scope | What They Can Do |
|---|---|---|
global_admin | Platform-wide | Create Dados, assign Dado admins, view all users |
dado_admin | Single Dado | Configure tournament, manage players, promote intermediaries |
intermediario | Single Dado | Add / subtract points from players |
jugador | Single Dado | View leaderboard and tournament info |
Leaderboard Views
The tournament leaderboard ships with three display modes that any authenticated user can switch between:- Top view — A podium shows ranks 1–3 with full-body Habbo avatars, followed by a visual grid for ranks 4–12 and a compact list for everyone below.
- List view — A sortable table with rank, trend indicator, avatar, username, points, and quick-action buttons for authorized users.
- Grid view — Card-based layout showing avatar, rank badge, points, and inline score controls for intermediaries and admins.