Este proyecto es una dashboard administrativa diseñada para un juego multiplataforma. Su propósito es permitir la visualización de estadísticas y métricas de los jugadores, además de ofrecer control sobre los distintos módulos del juego.
Tecnologías Utilizadas
Para este proyecto, se eligieron las siguientes tecnologías:
- Frontend: React.js con Vite.js (ya que es un proyecto para backoffice donde SSR y SEO no son prioritarios).
- UI: Tailwind CSS + NextUI para los componentes.
- Manejo de API: TanStack Query para optimizar la caché de peticiones.
- Backend: Nest.js con MongoDB, además de un pequeño módulo en Express.js y otras APIs en Golang (en las cuales no participé).
Módulos Principales
📊 Dashboard
La vista principal del proyecto, donde se pueden ver:
- Resumen de cuentas creadas, personajes creados y jugadores activos.
- Tops de jugadores y personajes con sus detalles de jugadores y personajes.
- Identificación de IDs de personajes sospechosos con base en un algoritmo interno.
👥 Users
Este módulo permite la gestión de los jugadores:
- Visualización de detalles de cuenta (un usuario puede tener varios personajes).
- Información sobre conexiones, personajes y historial de transacciones.
- Posibilidad de cerrar la sesión de un usuario con comportamiento sospechoso.
- Asignación de ítems a los usuarios.
🎭 Characters
Una de las vistas más complejas, donde se pueden ver y administrar:
- Información detallada de los personajes.
- Usuario asociado y su información.
- Skills e ítems, con posibilidad de agregar nuevos.
- Historial de transacciones e ítems, misiones, etc.
🎟️ Voucher Codes
Administración de códigos de recompensa, los cuales permiten:
- Crear regalos con ítems para los jugadores.
- Permitir a los jugadores reclamar recompensas mediante códigos únicos.
⚔️ Clan
Módulo dedicado a las batallas de clanes, con información en tiempo real:
- Estado actual de la batalla.
- Ranking de clanes y jugadores.
- Historial de ataques y métricas como el gap respecto al top 1.
- Información sobre miembros activos en la batalla.
Acciones disponibles:
- Activar doble reputación por tiempo limitado.
- Modificar el número máximo de miembros por clan.
- Configurar el inicio y cierre de la season.
📢 Patch Notes
Vista diseñada para la publicación de nuevas versiones del juego, con las siguientes funcionalidades:
- Definir nuevas características y correcciones.
- Agregar covers personalizados para la web del juego y redes sociales.
- Automatizar la publicación en Discord y Facebook.
- Despublicar una actualización en caso de error, eliminando automáticamente los anuncios en redes sociales.
⚙️ Config
Módulo de configuración donde se pueden:
- Modificar claves del juego.
- Activar el modo mantenimiento.
- Configurar el ID del clan campeón de la batalla de clanes.
- Cambiar la versión actual del juego.

🔒 Notas de Privacidad
Por motivos de privacidad:
- El logo y nombre de la empresa han sido cambiados.
- Los datos de la demo han sido generados con Faker.js y pueden cambiar en cada recarga de la página.
Con esta dashboard, se ha logrado centralizar y optimizar la administración del juego, facilitando la gestión de usuarios, clanes y contenido dinámico de manera eficiente.