Florent Le Page
Cinturón negro de jiu-jitsu anudado, barra roja con tres franjas blancas

Aplicación de gestión de club

RollManager

Toda la gestión de un club de jiu-jitsu, en una sola aplicación.

En piloto

28 pantallas
300 rutas de API
64 tablas
435 pruebas automatizadas

RollManager gestiona un club deportivo de principio a fin: membresías, pagos parciales y en línea, recordatorios, horarios, asistencia, progreso de los alumnos y sitio web del club. Está diseñado con el club Marvelous BJJ, donde funciona en piloto, y construido con el rigor de un software de gestión.

Herramientas: Vue 3, Node.js 22, Express, SQLite, Stripe, Playwright. Capturas con datos de demostración.

En imágenes

El club de un vistazo

Panel de control: ingresos del mes, pagos en riesgo, renovaciones, retención, cobros y asistencia en seis meses, distribución de cinturones.

Panel de administración de RollManager

Pagos y recordatorios

Suscripciones a precio fijo, vencimientos, pagos parciales con recibos numerados, pago en línea con Stripe, recordatorios automáticos 30 días antes, 7 días antes y en caso de atraso.

Pantalla de finanzas y suscripciones

Horarios y asistencia

Semana de clases por nivel, inscripciones, cancelaciones y cierres, registro de asistencia.

Calendario semanal de clases

Progreso y gamificación

Ruta de cinturones, sesiones y antigüedad, trofeos: un progreso calculado en el servidor, que el alumno sigue en su portal.

Progreso del alumno y trofeos

En el bolsillo de los alumnos

Portal del alumno instalable en el celular (PWA), listo para una aplicación nativa.

Portal del alumno en el celular

Del lado del club, 16 pantallas

  • Panel de control, miembros y ficha de cada miembro.
  • Asistencia, calendario, clases y grados.
  • Facturación, catálogo de planes, campañas de comunicación e informes.
  • Registro de auditoría, copias de seguridad, usuarios y roles, ajustes, sitio web administrable.

Del lado del alumno, 8 pantallas

  • Portal instalable en el celular (PWA), listo para una aplicación nativa con Capacitor.
  • Panel, ruta de cinturones y trofeos calculados en el servidor.
  • Horarios, asistencia, mensajes, suscripción y perfil.

Bajo el capó

  • 4 pantallas de acceso: inicio de sesión, primer acceso, contraseña olvidada y restablecimiento.
  • Arquitectura en capas: configuración, base de datos, servicios de negocio testeables, rutas, tareas programadas.
  • Validación con Zod, CSP, roles de propietario, administrador y coach, doble autenticación.
  • Cookies httpOnly con rotación y revocación de tokens, hash scrypt, registro de auditoría, RGPD.
  • El servidor se niega a arrancar en producción sin secretos robustos.
  • 435 pruebas automatizadas (327 del lado del servidor, 108 del lado de la interfaz) y 8 recorridos de punta a punta con Playwright.