← Todos los proyectos
En desarrollo2026–hoyGestión de clubes

TeamSet

Planificación de equipos, asistencia, roles y eventos compartidos para clubes deportivos reales.

En pocas palabras

Después de crear software para un problema que veía en la escuela, apliqué el mismo impulso a otro entorno que conozco muy bien: un club de voleibol. TeamSet está diseñado para la realidad compleja de los clubes: equipos que se solapan, roles que cambian, eventos compartidos y personas que a veces son jugadoras y entrenadoras al mismo tiempo.

  • Flutter
  • Fastify
  • TypeScript
  • Next.js
  • MySQL
  • Drizzle
  • Socket.IO
  • FCM

Dentro del proyecto

Pantallas y detalles seleccionados.

Una mirada más cercana al producto en su forma actual.

Gráfico de TeamSet con el logotipo y el texto Your team, one plan
La identidad visual actual de TeamSet.
01

Por qué lo construí

La vida del club ya contenía todos los requisitos.

Como jugador, entrenador, coordinador de cantera y antiguo jugador-entrenador, he vivido distintas caras de un club. Una semana normal incluye asistencia, cambios de eventos, familias, entrenadores, dorsales, pertenencia a equipos y personas con varios roles a la vez.

Muchas herramientas simplifican esa realidad hasta obligar al club a adaptarse al software. TeamSet parte de la estructura real.

02

Modelo del producto

Una persona puede pertenecer a varios equipos y tener varios roles.

TeamSet separa la cuenta global de la pertenencia al club, la pertenencia al equipo y los roles dentro de cada equipo. Una persona puede jugar en un equipo, entrenar otro y pertenecer a más de un club. Los eventos compartidos mantienen un único registro de asistencia por persona.

  • Los roles de jugador y entrenador pueden coexistir para la misma persona.
  • Eventos, confirmaciones, listas de participantes e información de equipos comparten un mismo modelo.
  • La información puede consultarse sin conexión; solo los cambios de asistencia de bajo riesgo se guardan para enviarse después.
03

Situación actual

El producto funciona; la distribución es el siguiente paso.

La aplicación Flutter, la API Fastify, el modelo MySQL y el sitio público en Next.js están implementados. El sistema también incluye actualizaciones en tiempo real, notificaciones y procesos operativos. En agosto de 2026, la web y la API estaban desplegadas y una versión candidata firmada de Android había sido probada en dispositivos reales.

La publicación en tiendas y la distribución en iOS son los pasos pendientes antes de una disponibilidad más amplia.

04

Lo que aprendí

Las excepciones son donde el producto se vuelve honesto.

El trabajo de diseño más valioso está en las excepciones: una única fecha modificada dentro de una serie, entrenadores que visitan otro equipo, cambios de correo sin perder el historial o el archivado de un club sin dañar asistencias futuras. El modelo de datos revela si el producto ha entendido de verdad a la organización.