Rugby Staff
Sistema integral de gestión para clubes de rugby amateur, con un asistente de IA que responde preguntas sobre los datos del club.
- Next.js 16
- React 19
- Supabase
- RLS
- MCP
- OAuth 2.1
Proyecto propio, en equipo con Miguel Balparda.

El problema
Un club de rugby amateur se maneja con planillas de Excel, tres grupos de WhatsApp y la memoria del entrenador. Funciona hasta que el entrenador se va.
Cuando eso pasa, el club pierde años de trabajo de golpe: quién vino a entrenar, qué testeos se hicieron, quién estuvo lesionado y cuánto tardó en volver. Nadie lo anotó en un lugar que sobreviva a la persona.
Qué construí
Un sistema integral para la semana del club: plantel, asistencia a entrenamientos, convocatorias, testeos físicos y lesiones, con un rol propio para el entrenador, el preparador físico y los dirigentes.
Cada club ve solo lo suyo, y eso está garantizado en la base de datos con políticas de fila, no en el código de la aplicación. En un sistema con datos de menores, esa diferencia importa.
Encima del sistema hay un asistente de IA: consulta los datos del club con herramientas MCP y responde en castellano, sin que haga falta una pantalla de reportes para cada pregunta.
Dónde está hoy
El producto está en piloto con la M16 del Jockey Club de Rosario.
Decisiones técnicas
Lo que no era obvio, y por qué terminó siendo así.
Un asistente en vez de pantallas de reportes
Los datos del club están expuestos como herramientas MCP —plantel, asistencia, convocatorias, estadísticas, testeos, lesiones— y el asistente las encadena para responder.
El efecto práctico es que un entrenador pregunta «¿quiénes faltaron a más de tres entrenamientos este mes en M16?» y lo obtiene, sin que exista una pantalla para esa pregunta.
Las herramientas son de sólo lectura: el asistente consulta el estado del club, no lo modifica. Escribir sigue pasando por la aplicación, donde están las validaciones.
Pensado para el dirigente voluntario
En un club amateur no hay administrador dedicado. El que carga los datos lo hace después de entrenar, desde el celular y con poco tiempo. Si la interfaz no es directa, no la usa.
Prioricé simplicidad sobre funcionalidad: pocos pasos por acción, lo importante primero y cero fricción en lo repetitivo, como pasar lista.