Pular para o conteúdo

Engenharia / Recursos abertos

Meu Mundo Mental

Criador de formulários para avaliação de saúde mental no trabalho, seguindo os requisitos da NR-1.

Abrir repositório

Tarefas de contribuição

Propostas baseadas em leitura do código, ainda sem aprovação da manutenção. Confira a versão atual e as issues antes de enviar. O link abre um rascunho: você revisa e decide se publica.

Código inspecionado em

Recuperar falhas no carregamento do acompanhamento

O efeito de TrackingPage chama fetch e resp.json sem captura de erro; uma rejeição impede setLoading(false). Respostas HTTP sem sucesso acabam como ticket não encontrado, embora a rota também retorne 500 quando a consulta de mensagens falha.

Tamanho estimado
S · 3–5 horas
Conhecimentos
React · Next.js · TypeScript

Arquivos e evidências

Critérios de aceite, passo a passo

  1. Reproduzir fetch rejeitado e JSON inválido; encerrar o estado de carregamento em todos os resultados, inclusive exceções.
  2. Distinguir 404 de erro de rede ou 500 e oferecer nova tentativa acessível para falhas transitórias.
  3. Ao trocar de token, limpar os dados anteriores e cancelar ou ignorar respostas antigas; não registrar token ou mensagens no console.
  4. Cobrir 200, 404, 500, rede indisponível, JSON inválido, nova tentativa e troca de token usando apenas dados fictícios.
Revisar rascunho no GitHub

Como começar a contribuir

Os links vêm do catálogo do portfólio; disponibilidade, licença e tarefas abertas devem ser conferidas em cada repositório. Leia o README e a licença, execute o projeto e proponha uma melhoria pequena de documentação ou um caso de teste com reprodução. Combine mudanças maiores com o mantenedor antes de implementar.

Ler o README

Evidências nos projetos