
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
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.

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.

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

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.

En el bolsillo de los alumnos
Portal del alumno instalable en el celular (PWA), listo para una aplicación nativa.

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.