58 lines
1.4 KiB
Markdown
Executable File
58 lines
1.4 KiB
Markdown
Executable File
# Filament-Only Cutover Checklist
|
|
|
|
Data aggiornamento: 11-03-2026
|
|
|
|
## Obiettivo
|
|
|
|
Usare Day-0 in modalita solo Filament, mettendo la UI legacy in archivio operativo senza perdere funzionalita.
|
|
|
|
## Impostazione
|
|
|
|
1. In `.env` del nodo Day-0/staging:
|
|
|
|
```env
|
|
NETGESCON_FORCE_FILAMENT=true
|
|
```
|
|
|
|
2. Pulizia cache config/route:
|
|
|
|
```bash
|
|
php artisan optimize:clear
|
|
php artisan config:clear
|
|
php artisan route:clear
|
|
```
|
|
|
|
## Comportamento atteso
|
|
|
|
Con flag attivo:
|
|
|
|
- richieste `GET /admin/*` vengono redirette a `/admin-filament`
|
|
- pannello Filament resta operativo
|
|
- chiamate non GET su `/admin/*` non vengono forzate, per evitare rotture di endpoint tecnici
|
|
|
|
Middleware coinvolto:
|
|
|
|
- `app/Http/Middleware/ForceFilamentUiMiddleware.php`
|
|
|
|
## Verifica rapida
|
|
|
|
```bash
|
|
curl -I -sS https://staging.netgescon.it/admin | head -n 1
|
|
curl -I -sS https://staging.netgescon.it/admin/stabili | head -n 1
|
|
curl -I -sS https://staging.netgescon.it/admin-filament | head -n 1
|
|
```
|
|
|
|
## Scope funzionale da verificare in Filament
|
|
|
|
1. Ticket mobile e allegati
|
|
2. Rubrica/nominativi e anagrafica unica
|
|
3. Calendario e sync Google
|
|
4. Fornitori e moduli import
|
|
5. Pagine supporto/QA e collegamenti dashboard
|
|
|
|
## Strategia anti-perdita
|
|
|
|
1. Legacy materiale resta nel vault locale `_legacy-vault/`.
|
|
2. Funzioni da migrare al 100% in Filament vanno tracciate con check list "Legacy -> Filament".
|
|
3. Solo quando una funzione e verificata in Filament si dismette il relativo percorso legacy.
|