Repository navigation
Entrega 1 Checklist
JuanVargas0325 edited this page Oct 11, 2026
·
1 revision
Grupo N° completar · Integrantes
Todo lo que pedían el enunciado de la Entrega 1, los lineamientos generales y las actividades de las semanas 1 y 2, con su estado y dónde está la evidencia. ✅ = hecho · ⏳ = pendiente del equipo.
| # | Actividad | Semana | Estado | Nota |
|---|---|---|---|---|
| 1 | Formulario de usuario de GitHub | 1 | ⏳ | Cada integrante; da acceso a la organización del curso. |
| 2 | Formulario de grupos de trabajo (3 a 4 integrantes) | 1 | ⏳ | Define el número de grupo que va en el repositorio, la Wiki y el video. |
| 3 | Lecturas: sistemas distribuidos, nube, centros de datos | 1 | ⏳ | Teoría; no se entrega. |
| 4 | Tutoriales: máquinas virtuales y Docker, OpenCode | 1 | ⏳ | Preparación técnica. |
| 5 | Tutoriales: Docker (comandos e imágenes), Docker Compose | 2 | ✅ aplicado |
backend/Dockerfile, docker-compose.yml
|
| 6 | Tutoriales: Postman, Newman | 2 | ✅ aplicado |
postman/, etapa e2e del pipeline |
| 7 | Tutorial: análisis de capacidad (pruebas de rendimiento) | 2 | ✅ aplicado | Pruebas de carga |
| # | Actividad | Estado | Evidencia |
|---|---|---|---|
| 8 | Lectura completa de la documentación | ✅ | Trazabilidad |
| 9 | Reconocimiento de entidades y reglas de negocio | ✅ | Arquitectura §5 Modelo de datos |
| 10 | Formulación inicial de la arquitectura | ✅ | Arquitectura §2 y §3 |
| 11 | Distribución de responsabilidades | ⏳ | Propuesta en Orden de implementación y división del trabajo |
| 12 | Estrategia de pruebas | ✅ | README → "Pruebas y calidad" |
| 13 | Pipeline mínimo de CI | ✅ | .github/workflows/ci.yml |
| # | Entregable | Estado | Evidencia |
|---|---|---|---|
| 14 | Backend completo según la especificación (RF, RN, RNF y stack) | ✅ |
backend/ · detalle en Trazabilidad
|
| 15 | Fuera de alcance respetado (sin frontend, notificaciones, aprobaciones, reinicio de contraseña ni desactivación) | ✅ | "Sin reporte" se implementó por adelantado |
| 16 | Dockerfile |
✅ |
backend/Dockerfile (destinos api y worker, Debian 12) |
| 17 |
docker-compose.yml reproducible en local |
✅ | Nginx, API, worker, PostgreSQL, Redis |
| 18 | Pruebas unitarias de componentes clave y endpoints | ✅ | backend/internal/**/*_test.go |
| 19 | Pipeline de GitHub Actions que ejecute las pruebas | ✅ | Pestaña Actions, ejecución en verde |
| 20 | Análisis con SonarQube en el pipeline | ✅ | Etapa "Análisis SonarQube" (artefacto reporte-sonarqube) |
| 21 | Documento de arquitectura (vista general, componentes, despliegue, datos, flujo asíncrono, nube) | ✅ | Arquitectura |
| 22 | Documento de deuda técnica (incluye los hallazgos de SonarQube) | ✅ | Deuda técnica |
| 23 | Pruebas de API con Postman | ✅ | postman/seguimiento.postman_collection.json |
| 24 | Pruebas de carga con análisis de capacidad (≥ 3 corridas por escenario) | ✅ | Pruebas de carga |
| # | Verificación | Estado | Responsable / nota |
|---|---|---|---|
| 25 | Un solo repositorio para todo el proyecto | ✅ | |
| 26 | Profesor y tutores con acceso al repositorio y a la Wiki | ⏳ | Agregarlos como colaboradores si el repositorio no es de la organización del curso. |
| 27 | Número de grupo y nombres visibles (README, Wiki, video) | ⏳ | Reemplazar los _completar_. |
| 28 | Wiki completa y en Markdown (sin enlaces a Google Docs ni Word) | ✅ | Esta Wiki |
| 29 | Diagrama de despliegue final | ⏳ | Actualizar las etiquetas de la imagen a Debian 12 (bookworm). |
| 30 | Elección del proveedor de IA documentada | ⏳ | Arquitectura §7 y DT-03 |
| 31 | Sin credenciales en el repositorio | ✅ |
.env en .gitignore; solo .env.example
|
| 32 | Cada integrante con commits propios | ⏳ | El historial se usa para valorar la participación. |
| 33 | Declaración del uso de herramientas de IA | ⏳ | Sección final del Inicio |
| 34 | Video de 10 a 20 minutos (no listado) | ⏳ | Guion sugerido abajo |
| 35 | Tag entrega-1 sobre el commit final |
⏳ | git tag entrega-1 && git push origin entrega-1 |
| 36 | Envío marcado en Coursera | ⏳ |
- Grupo, integrantes y entrega (30 s).
- Problema y solución general (1 min).
- Arquitectura: componentes, despliegue, modelo de datos y flujo asíncrono (4 min).
- Demostración:
docker compose up, inicio de sesión, crear período, espacio y vinculación; violar una regla de horas (422); registrar tareas, una tardía; seguimiento con "sin reporte"; lote de reportes y descarga del PDF (6 min). - Calidad: pipeline en verde, SonarQube y Newman (2 min).
- Pruebas de carga: escenarios, resultados y cuello de botella (3 min).
- Deuda técnica y próximos pasos (1 min).