1. Conta e acesso
- Cadastro com nome, e-mail, senha e faixa inicial.
- Login com protecao reCAPTCHA.
- Recuperacao de senha por e-mail (token de reset).
- Edicao de perfil e troca de senha.
- Sessao compartilhada entre subdominios Tatame.
2. Treinos
No app do atleta, o usuario registra e acompanha sua rotina de treino.
- Criar treino: tipo, duracao, parceiro, academia, data e notas.
- Listar treinos com paginação e filtro mensal.
- Editar e excluir treino.
- Associar tecnicas aprendidas ao treino.
- A cada treino registrado: ganho de XP e atualizacao de streak.
3. Tecnicas
- Biblioteca hibrida: tecnicas padrao + tecnicas criadas pelo atleta.
- Filtro por categoria, busca por nome/posicao e favoritas.
- Criar tecnica com dificuldade, video, notas e como fazer.
- Editar/excluir apenas tecnicas proprias (nao padrao).
4. Campeonatos
- Cadastrar campeonato com data, cidade, federacao, categoria e peso.
- Checklist padrao de preparacao criado automaticamente.
- Registrar resultado, lutas ganhas/perdidas e observacoes.
- Conquistas especiais para podio e ouro.
5. Comunidade
- Publicar posts curtos.
- Curtir e comentar publicacoes.
- Anexar links suportados (YouTube, Vimeo, Instagram).
- Ranking por recentes ou top.
6. Peso e evolucao
- Registrar peso atual com validacoes de formato/range.
- Consultar historico de pesagem.
- Atualizar meta de peso junto ao registro.
- Acompanhar XP, nivel e streak.
7. Notificacoes e academia
- Listar notificacoes e contador de nao lidas.
- Marcar individual ou todas como lidas.
- Aceitar ou recusar convite de academia.
- Desvincular da academia quando necessario.