Evolução de Performance
Times com plano Prata ou superior podem criar planos de avaliação com métricas customizadas, abrir rodadas e acompanhar a evolução dos atletas.
O que é
A Evolução de Performance permite que gestores de times avaliem atletas em métricas físicas e técnicas ao longo do tempo — conceito similar ao combine do futebol americano.
Quem pode usar
- Gestor do time: cria planos, define turmas e métricas, abre rodadas e lança resultados. Requer plano Prata ou superior.
- Atleta: visualiza a própria evolução e ranking anônimo da turma (sem nomes de colegas).
Como funciona
- O time cria um plano com nome, turmas participantes, métricas e recorrência sugerida (ex.: a cada 3 meses — apenas lembrete).
- O gestor abre uma rodada manualmente em uma data.
- Durante a rodada aberta, lança resultados por atleta e métrica.
- Ao fechar a rodada, o sistema sugere a data da próxima avaliação (
next_suggested_at). - O atleta acompanha gráficos da evolução e consulta ranking anônimo por métrica.
Métricas
O time monta as métricas do zero. A plataforma oferece um catálogo de sugestões por esporte (performance_metric_catalog) que pode ser copiado ao criar o plano.
Tipos de valor: tempo (duration), distância/altura (length), massa (mass), contagem (count), percentual (percentage).
Integração técnica
- Operações principais via CRUD Supabase (PostgREST) com RLS.
- Regras de negócio (plano Prata+, rodada aberta, atleta elegível) em triggers PostgreSQL.
- Uma RPC:
team_performance_metric_rankingpara ranking anônimo da turma.
Documentação para desenvolvimento do app: docs/team_performance_app.md.