Saltar al contenido
gdt_
Volver a proyectos

Team Manager

Aplicación web y móvil para centralizar la gestión de equipos y actividad deportiva, con IA (Gemini) que ayuda a planificar entrenamientos, preparar partidos y analizar la información del equipo.

Año
2026
Mi papel
Producto, arquitectura y desarrollo full-stack
Categoría
SaaS deportivo con IA · web y móvil
Estado
En desarrollo
team-manager.app
Team Manager en escritorio, tablet y móvil

01Contexto

Proyecto propio.

Aplicación web y móvil para centralizar la gestión de equipos y actividad deportiva, con IA (Gemini) que ayuda a planificar entrenamientos, preparar partidos y analizar la información del equipo.

02Problema

Clubes y entrenadores reparten plantillas, partidos, entrenamientos y estadísticas entre hojas de cálculo y mensajería. El análisis llega tarde o no llega.

03Mi contribución

  • Definición del producto y de la arquitectura.
  • Cliente web en Next.js y cliente móvil en React Native (Expo) sobre el mismo backend.
  • Base de datos en Supabase con esquemas como fuente de verdad y migraciones generadas.
  • Tests de frontend y de base de datos, e integración continua.
  • Integración de Gemini en entrenamientos, programas, partidos y área médica, siempre como sugerencia revisable.
  • Releases móviles automatizadas: al etiquetar una versión, GitHub Actions lanza los builds de Expo EAS.

04Decisiones técnicas

  1. AEsquemas SQL como única fuente de verdad: las migraciones se generan por diff, nunca a mano, para que esquema y migraciones no diverjan.
  2. BContratos de base de datos probados con pgTAP, además de tests de interfaz con Vitest y Testing Library.
  3. CUn núcleo común para la operativa del club y modelos específicos por deporte para estadísticas y lógica de juego.
  4. DParidad web/móvil: cada cambio relevante se revisa en ambos clientes.

05Solución

Un espacio de trabajo con plantillas, jugadores, partidos, entrenamientos y estadísticas como pilares, y la IA como asistente que sugiere, no como algo que decide por el entrenador.

Funcionalidades principales

  • Plantillas y fichas de jugador
  • Partidos y entrenamientos
  • Estadísticas y comparativas
  • Asistencia de IA
  • Web y app móvil
  • Modo claro y oscuro

06Capturas

Panel con lo importante del equipo antes de empezar el día
Asistente de IA dentro de la aplicación
Vista de partido
Estadísticas del equipo
Gestión de la plantilla
Ficha de jugador

07Stack

  • Next.js
  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • React Native
  • Expo EAS
  • Gemini API
  • Tailwind CSS
  • Docker
  • Vitest
  • pgTAP
  • GitHub Actions