Saltar al contenido

Ingeniería / Recursos abiertos

Congresso

Gestión de eventos e inscripciones, con frontend para participantes y una API de orquestación.

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

Devolver 404 al buscar una ponencia inexistente

LectureController.find llama a findOne y después lee lecture.length. Sin resultado, lecture es null y ese acceso termina en el error 500. El frontend crea enlaces con slugs; un slug desconocido necesita una respuesta de ausencia predecible.

Tamaño estimado
S · 1–3 horas
Conocimientos
JavaScript · Express · Mongoose

Archivos y evidencias

Criterios de aceptación, paso a paso

  1. Añadir una regresión para GET /lecturies/find/slug-inexistente con findOne devolviendo null.
  2. Sustituir el acceso a length por una comprobación de ausencia y devolver 404 con el formato actual de sendResponse.
  3. Comprobar que un documento válido sigue devolviendo 200 con sus datos y un rechazo de base de datos sigue devolviendo 500.
  4. Documentar los tres casos y el comando de prueba en el PR; usar fixtures locales sin depender de la base de producción.
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