How segovia0/liceo works
El producto es una SPA para control académico de un liceo: el personal inicia sesión y gestiona estudiantes, calificaciones y boletines. El servidor Express publica la interfaz y enruta las operaciones hacia controladores que consultan SQLite; la interfaz calcula métricas y presenta las vistas académicas. La documentación describe varias capacidades del cliente, pero no se proporcionaron sus archivos fuente; esas relaciones se indican solo cuando la README las documenta. La carga de fotos aparece en las rutas de estudiantes; no se infiere uso del middleware separado.
Main entry points: index.html Panel y gestión · estudianteRoutes.js Rutas de estudiantes · server.js Servidor Express · db.js Conexión SQLite
Components 16
Interfaz académica
- Panel y gestión
public/index.html - Pantalla de acceso
public/login.html - Panel métrico
public/index.html - Carga de notas
public/index.html - Boletín imprimible
public/index.html
Acceso y API
- Servidor Express
server.js - Rutas de acceso
routes/authRoutes.js - Autenticación
controllers/authController.js - Rutas de estudiantes
routes/estudianteRoutes.js
Gestión académica
- Gestión de expedientes
controllers/estudianteController.js - Gestión de calificaciones
controllers/estudianteController.js
Persistencia y archivos
- Acceso a usuarios
models/usuarioModel.js - Conexión SQLite
config/db.js - Base académica
liceo.sqlite - Fotos de estudiantes
uploads/estudiantes
Other components
- Personal del liceo
Connections 20
- Personal del liceo → Pantalla de acceso: inicia sesión
README.md - Personal del liceo → Panel y gestión: gestiona estudios
README.md - Servidor Express → Rutas de acceso: monta rutas
server.js - Servidor Express → Rutas de estudiantes: monta rutas
server.js - Servidor Express → Panel y gestión: sirve estáticos
server.js - Servidor Express → Fotos de estudiantes: sirve archivos
server.js - Rutas de acceso → Autenticación: deriva login
routes/authRoutes.js - Rutas de estudiantes → Gestión de expedientes: deriva operaciones
routes/estudianteRoutes.js - Rutas de estudiantes → Gestión de calificaciones: deriva notas
routes/estudianteRoutes.js - Autenticación → Acceso a usuarios: busca usuario
controllers/authController.js - Acceso a usuarios → Conexión SQLite: consulta usuarios
models/usuarioModel.js - Conexión SQLite → Base académica: abre SQLite
config/db.js - Gestión de expedientes → Conexión SQLite: consulta y modifica
controllers/estudianteController.js - Gestión de calificaciones → Conexión SQLite: lee y guarda notas
controllers/estudianteController.js - Rutas de estudiantes → Fotos de estudiantes: guarda imágenes
routes/estudianteRoutes.js - Pantalla de acceso → Rutas de acceso: solicita acceso
README.md - Panel y gestión → Rutas de estudiantes: consume API
README.md - Panel métrico → Panel y gestión: calcula métricas
README.md - Carga de notas → Panel y gestión: edita calificaciones
README.md - Boletín imprimible → Panel y gestión: presenta notas
README.md