[
  {
    "number": "01",
    "route": "Login",
    "name": "Login",
    "functionality": "Entrar na conta com usuário e senha.",
    "role": "guest",
    "images": [
      "imagens/01_login_acessar-conta.png"
    ],
    "variant": {}
  },
  {
    "number": "02",
    "route": "Cadastro",
    "name": "Cadastro de conta",
    "functionality": "Criar uma conta e preencher dados pessoais, objetivo e meta semanal.",
    "role": "guest",
    "images": [
      "imagens/02_cadastro_criar-conta.png",
      "imagens/02_cadastro_criar-conta__02_continuacao.png",
      "imagens/02_cadastro_criar-conta__03_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "03",
    "route": "CadastroProfissional",
    "name": "Cadastro profissional",
    "functionality": "Informar área de atuação, conselho, registro e dados para análise profissional.",
    "role": "guest",
    "images": [
      "imagens/03_cadastro-profissional_solicitar-analise.png",
      "imagens/03_cadastro-profissional_solicitar-analise__02_continuacao.png",
      "imagens/03_cadastro-profissional_solicitar-analise__03_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "04",
    "route": "InicioFeed",
    "name": "Início · Feed",
    "functionality": "Acompanhar publicações, alternar entre feed geral e pessoas seguidas e interagir com treinos.",
    "role": "student",
    "images": [
      "imagens/04_inicio_acompanhar-publicacoes.png"
    ],
    "variant": {}
  },
  {
    "number": "05",
    "route": "RegistrarTreinoFeed",
    "name": "Registrar treino",
    "functionality": "Registrar atividade, horários, descrição e foto para publicar no feed.",
    "role": "student",
    "images": [
      "imagens/05_registrar-treino_publicar-atividade.png",
      "imagens/05_registrar-treino_publicar-atividade__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "06",
    "route": "DetalhePostFeed",
    "name": "Detalhe da publicação",
    "functionality": "Consultar a atividade, curtidas e comentários de uma publicação.",
    "role": "student",
    "images": [
      "imagens/06_publicacao_consultar-e-comentar.png",
      "imagens/06_publicacao_consultar-e-comentar__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "07",
    "route": "MeusTreinos",
    "name": "Minhas fichas",
    "functionality": "Consultar as fichas de treino da própria conta.",
    "role": "student",
    "images": [
      "imagens/07_minhas-fichas_consultar-treinos.png"
    ],
    "variant": {}
  },
  {
    "number": "08",
    "route": "CriarTreino",
    "name": "Criar ficha",
    "functionality": "Montar uma ficha com nome, grupos musculares e exercícios.",
    "role": "student",
    "images": [
      "imagens/08_criar-ficha_selecionar-exercicios.png",
      "imagens/08_criar-ficha_selecionar-exercicios__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "09",
    "route": "DetalheTreino",
    "name": "Detalhe da ficha",
    "functionality": "Consultar os exercícios e as informações de uma ficha de treino.",
    "role": "student",
    "images": [
      "imagens/09_ficha_consultar-exercicios.png",
      "imagens/09_ficha_consultar-exercicios__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "10",
    "route": "CriarTreino",
    "name": "Editar ficha",
    "functionality": "Alterar o nome e a seleção de exercícios de uma ficha existente.",
    "role": "student",
    "images": [
      "imagens/10_editar-ficha_atualizar-exercicios.png",
      "imagens/10_editar-ficha_atualizar-exercicios__02_continuacao.png"
    ],
    "variant": {
      "edit": true
    }
  },
  {
    "number": "11",
    "route": "Detalhes",
    "name": "Detalhes · Menu",
    "functionality": "Acessar perfil, usuários, profissionais e pendências; notificações ainda indisponíveis.",
    "role": "student",
    "images": [
      "imagens/11_detalhes_acessar-funcionalidades.png"
    ],
    "variant": {}
  },
  {
    "number": "12",
    "route": "Perfil",
    "name": "Meu perfil",
    "functionality": "Editar dados pessoais, fotos, objetivos e consultar opções da conta.",
    "role": "student",
    "images": [
      "imagens/12_perfil_gerenciar-conta.png",
      "imagens/12_perfil_gerenciar-conta__02_continuacao.png",
      "imagens/12_perfil_gerenciar-conta__03_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "13",
    "route": "Dispositivos",
    "name": "Dispositivos conectados",
    "functionality": "Consultar acessos da própria conta e encerrar a sessão de outro dispositivo.",
    "role": "student",
    "images": [
      "imagens/13_dispositivos_gerenciar-sessoes.png"
    ],
    "variant": {}
  },
  {
    "number": "14",
    "route": "Usuarios",
    "name": "Usuários",
    "functionality": "Buscar pessoas cadastradas e acessar seus perfis.",
    "role": "student",
    "images": [
      "imagens/14_usuarios_buscar-pessoas.png"
    ],
    "variant": {}
  },
  {
    "number": "15",
    "route": "PerfilUsuario",
    "name": "Perfil de outro usuário",
    "functionality": "Consultar informações públicas, conexões e opções de acompanhamento profissional.",
    "role": "student",
    "images": [
      "imagens/15_perfil-usuario_conhecer-e-seguir.png",
      "imagens/15_perfil-usuario_conhecer-e-seguir__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "16",
    "route": "ListaConexoesUsuario",
    "name": "Seguidores",
    "functionality": "Consultar as pessoas que seguem um perfil.",
    "role": "student",
    "images": [
      "imagens/16_seguidores_consultar-conexoes.png"
    ],
    "variant": {
      "mode": "followers"
    }
  },
  {
    "number": "17",
    "route": "ListaConexoesUsuario",
    "name": "Seguindo",
    "functionality": "Consultar os perfis seguidos por uma pessoa.",
    "role": "student",
    "images": [
      "imagens/17_seguindo_consultar-conexoes.png"
    ],
    "variant": {
      "mode": "following"
    }
  },
  {
    "number": "18",
    "route": "MeusProfissionais",
    "name": "Meus profissionais",
    "functionality": "Autorizar solicitações de acompanhamento e encerrar vínculos profissionais.",
    "role": "student",
    "images": [
      "imagens/18_meus-profissionais_autorizar-acompanhamento.png"
    ],
    "variant": {}
  },
  {
    "number": "19",
    "route": "PendenciasSincronizacao",
    "name": "Pendências de envio",
    "functionality": "Revisar recusas de sincronização, tentar enviar novamente ou descartar alterações locais.",
    "role": "student",
    "images": [
      "imagens/19_pendencias_revisar-sincronizacao.png"
    ],
    "variant": {}
  },
  {
    "number": "20",
    "route": "RelacionamentosProfissionais",
    "name": "Meus alunos",
    "functionality": "Consultar alunos vinculados e solicitações de acompanhamento.",
    "role": "professional",
    "images": [
      "imagens/20_meus-alunos_gerenciar-vinculos.png"
    ],
    "variant": {}
  },
  {
    "number": "21",
    "route": "AlunoDetalhes",
    "name": "Detalhes do aluno",
    "functionality": "Abrir resumos de treino, fichas e avaliações do aluno acompanhado.",
    "role": "professional",
    "images": [
      "imagens/21_aluno_acessar-acompanhamento.png"
    ],
    "variant": {}
  },
  {
    "number": "22",
    "route": "InformacoesAluno",
    "name": "Informações do aluno",
    "functionality": "Consultar desempenho por ficha, frequência de treinos e acesso às avaliações físicas do aluno.",
    "role": "professional",
    "images": [
      "imagens/22_informacoes-aluno_consultar-dados.png",
      "imagens/22_informacoes-aluno_consultar-dados__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "23",
    "route": "TreinosAluno",
    "name": "Fichas do aluno",
    "functionality": "Consultar fichas, histórico resumido e opções de treino do aluno.",
    "role": "professional",
    "images": [
      "imagens/23_fichas-aluno_acompanhar-treinos.png"
    ],
    "variant": {}
  },
  {
    "number": "24",
    "route": "DetalheTreinoAluno",
    "name": "Detalhe da ficha do aluno",
    "functionality": "Consultar exercícios e informações da ficha vinculada ao aluno.",
    "role": "professional",
    "images": [
      "imagens/24_ficha-aluno_consultar-exercicios.png",
      "imagens/24_ficha-aluno_consultar-exercicios__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "25",
    "route": "CriarTreinoAluno",
    "name": "Criar ficha para aluno",
    "functionality": "Preparar uma ficha de exercícios para o aluno acompanhado.",
    "role": "professional",
    "images": [
      "imagens/25_criar-ficha-aluno_prescrever-exercicios.png",
      "imagens/25_criar-ficha-aluno_prescrever-exercicios__02_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "26",
    "route": "AvaliacoesFisicas",
    "name": "Avaliações físicas",
    "functionality": "Listar avaliações físicas disponíveis para o aluno.",
    "role": "professional",
    "images": [
      "imagens/26_avaliacoes_consultar-historico.png"
    ],
    "variant": {}
  },
  {
    "number": "27",
    "route": "DetalheAvaliacaoFisica",
    "name": "Detalhe da avaliação física",
    "functionality": "Consultar medidas corporais, rotina, saúde e observações de uma avaliação.",
    "role": "professional",
    "images": [
      "imagens/27_avaliacao_consultar-medidas-e-saude.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__02_continuacao.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__03_continuacao.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__04_continuacao.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__05_continuacao.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__06_continuacao.png",
      "imagens/27_avaliacao_consultar-medidas-e-saude__07_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "28",
    "route": "CriarAvaliacaoFisica",
    "name": "Criar avaliação física",
    "functionality": "Preencher medidas, rotina e informações de saúde para registrar uma avaliação.",
    "role": "professional",
    "images": [
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__02_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__03_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__04_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__05_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__06_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__07_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__08_continuacao.png",
      "imagens/28_criar-avaliacao_registrar-medidas-e-saude__09_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "29",
    "route": "AdminProfissionais",
    "name": "Administração profissional",
    "functionality": "Analisar cadastros profissionais e aprovar, rejeitar ou revogar sua habilitação.",
    "role": "admin",
    "images": [
      "imagens/29_administracao_analisar-profissionais.png"
    ],
    "variant": {}
  },
  {
    "number": "30",
    "route": "Perfil",
    "name": "Perfil profissional",
    "functionality": "Editar o próprio perfil profissional e consultar a situação da análise.",
    "role": "professional",
    "images": [
      "imagens/30_perfil-profissional_gerenciar-cadastro.png",
      "imagens/30_perfil-profissional_gerenciar-cadastro__02_continuacao.png",
      "imagens/30_perfil-profissional_gerenciar-cadastro__03_continuacao.png"
    ],
    "variant": {}
  },
  {
    "number": "31",
    "route": "Detalhes",
    "name": "Menu do profissional",
    "functionality": "Acessar as funções comuns e a lista de alunos do profissional aprovado.",
    "role": "professional",
    "images": [
      "imagens/31_menu-profissional_acessar-alunos.png"
    ],
    "variant": {}
  },
  {
    "number": "32",
    "route": "Detalhes",
    "name": "Menu do administrador",
    "functionality": "Acessar a administração profissional e as demais funções da conta.",
    "role": "admin",
    "images": [
      "imagens/32_menu-administrador_acessar-analises.png"
    ],
    "variant": {}
  },
  {
    "number": "33",
    "route": "RegistrarTreinoFeed",
    "name": "Editar publicação de treino",
    "functionality": "Atualizar dados de uma atividade publicada pela própria conta.",
    "role": "student",
    "images": [
      "imagens/33_editar-publicacao_atualizar-atividade.png",
      "imagens/33_editar-publicacao_atualizar-atividade__02_continuacao.png"
    ],
    "variant": {
      "edit": true
    }
  },
  {
    "number": "34",
    "route": "PerfilUsuario",
    "name": "Perfil com dados privados",
    "functionality": "Exibir o perfil de uma pessoa com dados pessoais restritos ao visitante sem autorização.",
    "role": "student",
    "images": [
      "imagens/34_perfil-privado_restringir-dados-pessoais.png",
      "imagens/34_perfil-privado_restringir-dados-pessoais__02_continuacao.png"
    ],
    "variant": {
      "userId": 3
    }
  },
  {
    "number": "35",
    "route": "AvaliacoesFisicas",
    "name": "Minhas avaliações físicas",
    "functionality": "Permitir ao aluno consultar as avaliações físicas recebidas.",
    "role": "student",
    "images": [
      "imagens/35_minhas-avaliacoes_consultar-resultados.png"
    ],
    "variant": {}
  },
  {
    "number": "36",
    "route": "AdminProfissionais",
    "name": "Análise de cadastro profissional",
    "functionality": "Conferir dados e histórico de uma solicitação e acessar as decisões de aprovação ou rejeição.",
    "role": "admin",
    "images": [
      "imagens/36_analise-profissional_conferir-cadastro.png",
      "imagens/36_analise-profissional_conferir-cadastro__02_continuacao.png"
    ],
    "variant": {
      "action": "Conferir cadastro"
    }
  },
  {
    "number": "37",
    "route": "Perfil",
    "name": "Editar meu perfil",
    "functionality": "Editar dados pessoais, objetivos, meta semanal e imagens da própria conta.",
    "role": "student",
    "images": [
      "imagens/37_editar-perfil_atualizar-dados.png",
      "imagens/37_editar-perfil_atualizar-dados__02_continuacao.png"
    ],
    "variant": {
      "action": "Editar informacoes"
    }
  },
  {
    "number": "38",
    "route": "Perfil",
    "name": "Editar perfil profissional",
    "functionality": "Editar informações pessoais e profissionais da própria conta.",
    "role": "professional",
    "images": [
      "imagens/38_editar-perfil-profissional_atualizar-cadastro.png",
      "imagens/38_editar-perfil-profissional_atualizar-cadastro__02_continuacao.png",
      "imagens/38_editar-perfil-profissional_atualizar-cadastro__03_continuacao.png",
      "imagens/38_editar-perfil-profissional_atualizar-cadastro__04_continuacao.png",
      "imagens/38_editar-perfil-profissional_atualizar-cadastro__05_continuacao.png"
    ],
    "variant": {
      "action": "Editar informacoes"
    }
  }
]