Saltar al contenido

Ingeniería / Recursos abiertos

My World Mental

Creador de formularios para evaluar la salud mental en el trabajo, siguiendo los requisitos de la normativa NR-1 de Brasil.

Abrir repositorio

Tareas de contribución

Propuestas basadas en la revisión del código, pendientes de revisión de mantenimiento. Comprueba la versión actual y las issues antes de enviar. El enlace abre un borrador: tú lo revisas y decides si publicarlo.

Código revisado el

Recuperarse de fallos al cargar el seguimiento

TrackingPage llama a fetch y resp.json sin capturar errores; un rechazo impide setLoading(false). Las respuestas HTTP fallidas se muestran como ticket no encontrado, aunque la ruta también devuelve 500 si falla la consulta de mensajes.

Tamaño estimado
S · 3–5 horas
Conocimientos
React · Next.js · TypeScript

Archivos y evidencias

Criterios de aceptación, paso a paso

  1. Reproducir fetch rechazado y JSON inválido; terminar el estado de carga en todos los casos, incluidas excepciones.
  2. Distinguir 404 de errores de red o 500 y ofrecer un reintento accesible para fallos transitorios.
  3. Al cambiar el token, borrar datos previos y cancelar o ignorar respuestas antiguas; no registrar tokens ni mensajes en consola.
  4. Cubrir 200, 404, 500, falta de red, JSON inválido, reintento y cambio de token usando solo datos ficticios.
Revisar borrador en GitHub

Cómo empezar a contribuir

Los enlaces vienen del catálogo; verifica disponibilidad, licencia y tareas en cada repositorio. Lee el README y la licencia, ejecuta el proyecto y propón una mejora pequeña de documentación o prueba reproducible. Acuerda los cambios grandes con el mantenedor antes de implementarlos.

Leer el README

Evidencias en proyectos