Quiero levantar un backend claro y seguro donde convivan tres perfiles distintos: Administradores, Agentes y Jugadores. Cada uno debe entrar con sus credenciales y, una vez dentro, consultar en tiempo real su Saldo, ver Movimientos y navegar por el Historial sin cruzar datos con los demás actores. Para los Administradores necesito algo extra: la posibilidad de Modificar saldo a cualquier cuenta, Ver informes consolidados y Gestionar usuarios (altas, bajas, cambios de rol). Me viene bien que construyas un API REST (o GraphQL, si te resulta más limpio), documentado en Swagger / OpenAPI y protegido con JWT u otra estrategia sólida de autenticación. La lógica de control de acceso tiene que estar perfectamente aislada: si eres Jugador no puedes asomar la nariz en lo que hace un Agente, y así sucesivamente. Acepto cualquier stack moderno —Node.js + Express, Laravel, Django o incluso Go— siempre que la base quede bien estructurada y lista para que después podamos añadir un front independiente (probablemente en React o Vue). Entrego la estructura de base de datos que uso ahora mismo; tú solo tendrás que ajustarla o migrarla si crees que conviene. Al final del trabajo espero: • Código fuente versionado en Git • Endpoints operativos con pruebas unitarias que cubran las rutas clave • Script o contenedor Docker para desplegar todo de forma reproducible • Breve manual de uso con ejemplos de llamadas Si puedes ir marcando hitos claros (modelo de datos, autenticación, panel de administración) será aún mejor para revisar y aprobar avances.