Multi-Role Finance Backend Development
Budget: $250 – $750 USD
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.
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.
Related categories:
PHP
JavaScript
Python
Node.js
Laravel
Backend Development
GraphQL
API Development