1.1 KiB
1.1 KiB
Implementazione Scadenzario (Deadlines)
Data: 2025-12-15 Stato: In Corso
Obiettivo
Creare la vista "Scadenzario" che permette di monitorare tutte le scadenze formative. È il cuore operativo del sistema.
Funzionalità Richieste
- Lista Scadenze: Tabella con Lavoratore, Azienda, Corso, Data Scadenza, Stato.
- Filtri:
- Per Stato (Scaduto, In Scadenza, Valido).
- Per Periodo (Mese/Anno o Range di date).
- Per Azienda.
- Indicatori Visivi: Semafori (Rosso=Scaduto, Arancio=In Scadenza < 30gg, Verde=Valido).
Piano Tecnico
Backend (src/backend/src/modules/deadlines)
deadline.service.ts: Query suTrainingEventcon ordinamento perexpiryDate.deadline.controller.ts: API endpoint con supporto query params per filtri.deadlines.routes.ts: RouteGET /.
Frontend (src/frontend/src/modules/deadlines)
DeadlinesPage.tsx: Pagina principale.- Integrazione in
Layout.tsx(Menu laterale). - Tabella avanzata con filtri lato server (o client per MVP se i dati sono pochi). Decisione: Lato Server per scalabilità.
Modifiche
...