Criação de Treinos
Este diagrama ilustra o processo completo de criação e atribuição de treinos no ecossistema FitLocus.Visão Geral
O sistema de criação de treinos do FitLocus permite:
- Criação de treinos personalizados por personal trainers
- Seleção de exercícios de uma biblioteca compartilhada
- Definição de séries, repetições e cargas
- Atribuição de treinos a alunos específicos
- Organização de treinos em planos de treinamento
Diagrama de Fluxo de Criação de Treino

Processo de Criação de Treino
O processo de criação de treinos no FitLocus segue estas etapas:Detalhes do Processo
-
Seleção de Exercícios:
- Exercícios públicos da biblioteca
- Exercícios criados pelo personal
- Filtros por categoria, equipamento, etc.
-
Configuração de Exercícios:
- Número de séries
- Número de repetições
- Carga (kg)
- Tempo de descanso
- Observações específicas
-
Atribuição ao Aluno:
- Seleção de aluno da lista de alunos do personal
- Verificação de relacionamento personal-aluno
- Notificação ao aluno sobre novo treino
Estrutura de Dados de Treino
Planos de Treinamento
Os treinos podem ser organizados em planos de treinamento, seguindo este fluxo:Estrutura de Dados de Plano de Treinamento
Fluxo de Atribuição de Treino
Implementação no Backend
No backend, a criação de treinos é gerenciada peloTrainingController e TrainingService:
Implementação no Frontend
No frontend, a criação de treinos é gerenciada através de componentes React:Considerações de Segurança
-
Validação de Relacionamentos:
- Verificar se o personal tem permissão para atribuir treinos ao aluno
- Validar relacionamento personal-aluno antes de criar treino
-
Validação de Dados:
- Validar valores de séries, repetições e cargas
- Verificar limites máximos para número de exercícios
-
Controle de Acesso:
- Apenas personals podem criar treinos
- Personals só podem ver e editar treinos criados por eles
Melhores Práticas
-
Organização de Treinos:
- Agrupar treinos em planos de treinamento
- Definir frequência semanal para cada treino
- Estabelecer progressão de cargas ao longo do tempo
-
Experiência do Usuário:
- Interface intuitiva para seleção de exercícios
- Visualização clara da estrutura do treino
- Feedback imediato sobre a criação do treino