Skip to content

Remover fórum do aluno (aluno/forum.html e aluno/forum.js) - #32

Merged
DPFNeiland merged 2 commits into
mainfrom
SXA5-SXA21
Aug 26, 2026
Merged

DPFNeiland merged 2 commits into
mainfrom
SXA5-SXA21

Conversation

@DPFNeiland

Copy link
Copy Markdown
Owner

Resumo

Remove o fórum do aluno do produto, conforme decisão de escopo, eliminando a tela estática, o JavaScript órfão, o CSS exclusivo e todos os links de navegação que direcionavam para a funcionalidade.

A alteração evita que discussões fictícias e uma funcionalidade sem integração com o backend continuem acessíveis aos alunos.

O que foi alterado

  • Removidos:
    • frontend/aluno/forum.html;
    • frontend/aluno/forum.js;
    • frontend/aluno/style/forum.css.
  • Removidos os links para forum.html das telas:
    • catálogo;
    • certificados;
    • conclusão de certificado;
    • conquistas;
    • dashboard;
    • sala de aula.
  • Removidos o método renderForum() e sua chamada órfã de aluno.js.
  • Ajustado FrontendContractTests para:
    • não depender mais da existência de forum.html;
    • garantir que os arquivos removidos não sejam recriados;
    • impedir novas referências ao fórum dentro do módulo do aluno.

Arquivos e módulos impactados

  • Navegação das páginas do aluno;
  • módulo compartilhado frontend/aluno/aluno.js;
  • contratos de frontend em FrontendContractTests;
  • ativos exclusivos do fórum do aluno.

Possíveis riscos ou pontos de atenção

  • Links externos ou favoritos antigos para aluno/forum.html deixarão de encontrar a página.
  • O fórum do professor permanece inalterado, pois está fora do escopo desta task.
  • A remoção de style/forum.css é intencional, pois o arquivo era utilizado exclusivamente pela tela excluída.
  • Não foram realizadas alterações no backend, em permissões ou em outros módulos.

Como testar

  1. Acessar as páginas do aluno:
    • dashboard.html;
    • catalogo.html;
    • certificado.html;
    • conclusao_certificado.html;
    • conquistas.html;
    • sala-aula.html.
  2. Confirmar que nenhuma delas apresenta link ou item de menu para o fórum.
  3. Confirmar que forum.html, forum.js e style/forum.css não existem mais.
  4. Buscar referências residuais no módulo do aluno:
rg -n -i "forum|fórum" frontend/aluno

O comando não deve retornar resultados.

  1. Executar os testes JavaScript:
node --test frontend/config.test.js frontend/session.test.js frontend/curador/curador.test.js frontend/curador/monitoramento.test.js frontend/professor/agenda.test.js frontend/aluno/conquistas.test.js frontend/aluno/sala-aula.test.js frontend/aluno/certificado.test.js
  1. Executar a suíte Java:
mvn test

Resultados obtidos:

  • JavaScript: 92 testes aprovados;
  • Maven: 76 testes aprovados;
  • falhas: 0.

Checklist

  • Código compila
  • Testes executados
  • Critérios de aceite atendidos
  • Sem alterações fora do escopo

@DPFNeiland
DPFNeiland merged commit d7bc515 into main Aug 26, 2026
1 check failed
Gugaabreu pushed a commit that referenced this pull request Sep 11, 2026
Remover fórum do aluno (aluno/forum.html e aluno/forum.js)
Gugaabreu pushed a commit that referenced this pull request Sep 18, 2026
Remover fórum do aluno (aluno/forum.html e aluno/forum.js)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant