27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
|
|
# Piano di Sviluppo: Completamento Anagrafiche (Sedi) e Dashboard
|
|
|
|
Obiettivo: Completare le funzionalità mancanti per rendere l'applicazione pienamente operativa per la gestione della formazione.
|
|
|
|
## 1. Gestione Sedi (Sites)
|
|
Le sedi operative sono fondamentali per allocare i lavoratori.
|
|
- [x] **Backend**: Modulo `sites` (CRUD).
|
|
- Rotte: `GET /sites`, `GET /sites?companyId=...`, `POST /sites`, `PUT /sites/:id`, `DELETE /sites/:id`.
|
|
- [x] **Frontend**: Pagina Dettaglio Azienda.
|
|
- Visualizzazione dati azienda.
|
|
- Tabella Sedi associate.
|
|
- Form (Modal) per Aggiunta/Modifica Sede.
|
|
- [x] **Frontend**: Integrazione nel Form Lavoratore.
|
|
- Abilitare la select "Sede" filtrata in base all'azienda selezionata.
|
|
|
|
## 2. Dashboard e Scadenziario
|
|
- [x] **Backend**: Endpoint `GET /dashboard/stats`.
|
|
- Conteggio scadenze (Scaduti, In scadenza 30gg, Validi).
|
|
- Prossimi corsi in programma.
|
|
- [x] **Frontend**: Widget Dashboard.
|
|
- Cards riepilogative (KPI).
|
|
- Tabella "In Scadenza" veloce (Solo KPI per ora).
|
|
|
|
## 3. Notifiche (Base)
|
|
- [x] Implementazione servizio invio mail (Stub/Log per ora).
|