From 42b31ec44ea7c83aa65f0ea22acfba744ead15a2 Mon Sep 17 00:00:00 2001 From: Carlos Tello Date: Sat, 19 Sep 2026 10:54:03 -0300 Subject: [PATCH] docs: estado de migracion, arquitectura objetivo UniCABA, roadmap MVP y changelog oficial --- CHANGELOG.md | 76 +++++++ ESTADO_MIGRACION_Y_ARQUITECTURA_OBJETIVO.md | 223 ++++++++++++++++++++ README.md | 5 +- ROADMAP_MVP.md | 131 ++++++++++++ 4 files changed, 434 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md create mode 100644 ESTADO_MIGRACION_Y_ARQUITECTURA_OBJETIVO.md create mode 100644 ROADMAP_MVP.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..c6df57c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,76 @@ +# Changelog Oficial — Admin Edu-Space (UniCABA) + +Todas las modificaciones notables a este proyecto serán documentadas en este archivo. +El formato está basado en [Keep a Changelog](https://keepachangelog.com/es-ES/1.1.0/) y este proyecto se adhiere a [Semantic Versioning](https://semver.org/lang/es/). + +--- + +## [Unreleased] +### Planificado (Fase 2 del Roadmap MVP) +- **Co-docencia en Cátedras:** Asignación de múltiples profesores (titular, adjunto, ayudante) a una misma comisión. +- **Matriz de Conflictos:** Detección de solapamiento físico, docente y control de aforo en tiempo real. +- **Regla de Restricción Diaria del Alumno:** Validación para impedir cursar dos materias regulares el mismo día, con motor de excepciones para cursos cortos o autorización de Bedelía. +- **Libro de Calificaciones (*Gradebook*):** Carga rápida de notas y seguimiento de regularidad. +- **Grilla Semanal Drag & Drop:** Asignación visual interactiva para la oficina de Bedelía. + +--- + +## [2.1.0] - 2026-09-19 +### Añadido +- **Ficha Detallada de Reserva (`schedule.view_reservation`):** + - Implementación en BFF Node.js de la ruta `/schedule/view_reservation` (soportando parámetros `:id`, `?id=` o selección automática del primer registro). + - Vistas y controladores para modificar reservas con selectores en cascada (`/schedule/edit_reservation`). + - Endpoints de acción rápida en backend y BFF: `POST /schedule/confirm_reservation` y `POST /schedule/cancel_reservation`. + - Actualización de enlaces en `today.html`, `list.html`, `dashboard.html` y `view.html` para navegar directamente con el identificador de la reserva (`?id=...`). +- **Creación y Asociación de Comisiones a Asignaturas (`admin/commissions_list`):** + - Botón destacado `+ Nueva Comisión` en el encabezado y en el estado vacío de la tabla. + - Modal interactivo `#modalAddCommission` con selección obligatoria y clara de la **Asignatura / Materia Asociada** (`