Benjamín Ruiz Echesortu
← Todos los casos
Deporte amateurPiloto en curso2026

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.

Portada de la web de Rugby Staff, con la presentación del producto para clubes.

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.