How annaluzserena/postgrados_frlp works
Sistema Postgrados centraliza la gestión académica de posgrado: aspirantes se preinscriben y consultan su estado; coordinadores gestionan legajos, documentos y cohortes; usuarios acceden mediante autenticación o enlaces; los módulos especializados cubren docencia y seguimiento de graduación. El backend muestreado implementa autenticación, acceso por enlace e inscripción; la interfaz también presenta dashboards y asistencia. El README documenta capacidades adicionales, pero sus flujos internos no se confirman en los extractos, así que no se infieren conexiones entre ellas.
Main entry points: App.tsx Rutas de la aplicación · main.py API FastAPI · controller.py Controlador de legajos · router.py Rutas de autenticación
Components 24
Interfaz web
- Rutas de la aplicación
frontend/src/App.tsx - Wizard de inscripción
frontend/src/inscripcion-aspirante/pages/InscripcionWizard.tsx - Consulta de estado
frontend/src/inscripcion-aspirante/pages/ConsultarEstado.tsx - Dashboard coordinador
frontend/src/dashboard-coordinador/pages/Dashboard.tsx - Riesgo académico
frontend/src/dashboard-coordinador/components/EstudiantesEnRiesgo.tsx - Recalculo de semáforo
frontend/src/dashboard-coordinador/hooks/useSemaforoTareaProgramada.ts - Alertas y notificaciones
frontend/src/AlertasNotificaciones/pages/Alerta.tsx
Inscripción y legajos
- Controlador de legajos
backend/src/inscripcion/presentation/controller.py - Casos de inscripción
backend/src/inscripcion/application/service.py - Repositorio PostgreSQL
backend/src/inscripcion/infrastructure/pg_repository.py - Modelos de inscripción
backend/src/inscripcion/infrastructure/orm_models.py
Identidad y acceso
- Controlador de enlaces
backend/src/acceso/controllers/controller.py - Servicio de acceso
backend/src/acceso/services/service.py - Repositorio de acceso
backend/src/acceso/repositories/repository.py - Rutas de autenticación
backend/src/shared/auth/router.py - Usuarios y sesiones
backend/src/shared/auth/orm_models.py
Módulos académicos
- Asistencia docente
frontend/src/modulo-docente/pages/RegistroAsistencia.tsx - Estado de asistencia
frontend/src/modulo-docente/hooks/useAsistencia.ts - Carga académica
backend/src/carga_academica/infrastructure/orm_models.py - Gestión documental
backend/src/gestion_documental/infrastructure/orm_models.py - Seguimiento de graduación
backend/src/seguimiento_graduacion/infrastructure/orm_models.py
Persistencia compartida
- API FastAPI
backend/src/main.py - Sesión de base de datos
backend/src/shared/database/session.py
Other components
- Aspirante y personal
Connections 22
- Aspirante y personal → Rutas de la aplicación: usa
README.md - Rutas de la aplicación → Wizard de inscripción: enruta a
frontend/src/App.tsx - Rutas de la aplicación → Consulta de estado: enruta a
frontend/src/App.tsx - Rutas de la aplicación → Dashboard coordinador: enruta a
frontend/src/App.tsx - Rutas de la aplicación → Asistencia docente: enruta a
frontend/src/App.tsx - Asistencia docente → Estado de asistencia: usa
- Recalculo de semáforo → Riesgo académico: lee datos
frontend/src/dashboard-coordinador/hooks/useSemaforoTareaProgramada.ts - Recalculo de semáforo → Alertas y notificaciones: prepara alertas
- API FastAPI → Rutas de autenticación: registra rutas
backend/src/main.py - API FastAPI → Controlador de enlaces: registra rutas
backend/src/main.py - API FastAPI → Controlador de legajos: registra rutas
backend/src/main.py - Controlador de legajos → Casos de inscripción: invoca
backend/src/inscripcion/presentation/controller.py - Casos de inscripción → Repositorio PostgreSQL: consulta
backend/src/inscripcion/application/service.py - Repositorio PostgreSQL → Modelos de inscripción: persiste
backend/src/inscripcion/infrastructure/pg_repository.py - Controlador de enlaces → Servicio de acceso: invoca
backend/src/acceso/controllers/controller.py - Servicio de acceso → Repositorio de acceso: consulta
backend/src/acceso/services/service.py - Repositorio de acceso → Modelos de inscripción: lee legajos
backend/src/acceso/repositories/repository.py - Rutas de autenticación → Usuarios y sesiones: consulta
backend/src/shared/auth/router.py - Rutas de autenticación → Sesión de base de datos: obtiene sesión
backend/src/shared/auth/router.py - Controlador de legajos → Sesión de base de datos: obtiene sesión
- Carga académica → Seguimiento de graduación: relación interna
- Gestión documental → Modelos de inscripción: asocia legajos