# Implementazione Configurazione Email in Amministrazione ## Obiettivo Rendere disponibile la configurazione dell'invio email del modulo Comunicazioni nella sezione Amministrazione dell'interfaccia grafica. ## Stato Attuale - Il backend ha già gli endpoint per la configurazione SMTP (`api/communications/config`). - Esiste già una pagina `SettingsPage` nel modulo Comunicazioni (`src/frontend/src/apps/communications/pages/SettingsPage.tsx`) che gestisce il form di configurazione. - Il modulo Comunicazioni non è attualmente visibile nel menu principale se non attivo/acquistato, ma la configurazione email è un setting globale che dovrebbe essere accessibile. ## Piano di Lavoro 1. **Aggiornamento Route**: Aggiungere una route `/admin/email-config` in `App.tsx` che punta alla pagina di configurazione esistente (o un wrapper). 2. **Aggiornamento Menu**: Aggiungere la voce "Configurazione Email" nel menu "Amministrazione" in `Sidebar.tsx`. 3. **Traduzioni**: Aggiungere le chiavi di traduzione per la nuova voce di menu in `it/translation.json` e `en/translation.json`. 4. **Test**: Avviare l'applicazione e verificare che la pagina sia accessibile e funzionante. ## Dettagli Tecnici - Riutilizzare `src/frontend/src/apps/communications/pages/SettingsPage.tsx`. - La route sarà protetta se necessario, ma accessibile come parte dell'amministrazione. ## Stato Finale - [x] Aggiunta route `/admin/email-config` in `App.tsx`. - [x] Aggiunta voce menu "Configurazione Email" in `Sidebar.tsx`. - [x] Aggiunte traduzioni IT ed EN. - [x] Installato .NET 9.0 SDK via script locale (`~/.dotnet`). - [x] Installato `dotnet-ef` tool. - [x] Creata migrazione `UpdateCommunicationsModule` e aggiornato il database. - [x] Backend avviato su porta 5000. - [x] Frontend avviato su porta 5173.