netgescon-day0/docs/000-FILAMENT/01-REBUILD-STARTER.md

55 lines
1.4 KiB
Markdown

# Rebuild Starter NetGescon (da zero)
## Obiettivo
Guida operativa per ricostruire NetGescon da zero, incluse dipendenze, archivi legacy, staging e pipeline import.
## Stack minimo
- PHP 8.2+
- Laravel 12
- Filament 4
- MySQL 8
- Node 18+
- mdb-tools (mdb-export, mdb-tables)
## Requisiti archivi legacy
Percorso base legacy in sola lettura:
- /mnt/gescon-archives/gescon/
Struttura standard:
- dbc/Stabili.mdb
- dbc/Fornitori.mdb
- <cod_stabile>/<anno>/singolo_anno.mdb
- <cod_stabile>/generale_stabile.mdb
Nota critica: nel legacy ogni anno replica tutte le tabelle. Occorre importare **tutte le annualità**.
## Database
- DB principale: netgescon (dominio)
- DB staging: gescon_import
Connessione staging:
- Configurata in config/database.php con nome gescon_import.
## Setup essenziale
1. Clona repo e installa dipendenze (composer + npm).
2. Configura .env (DB principale e gescon_import).
3. Migra DB principale + staging.
4. Verifica mdb-tools installati.
5. Avvia panel Filament.
## Panel Filament
- ID: admin-filament
- Path: /admin-filament
- Login custom: redirect forzato a /admin-filament
Riferimento:
- app/Providers/Filament/AdminFilamentPanelProvider.php
- app/Filament/Auth/Login.php
## Importazione GESCON (overview)
- Import MDB in staging
- Sincronizza in dominio con pipeline completa
- Arricchimento stabile da Stabili.mdb
Riferimento dettagliato: vedi [docs/000-FILAMENT/02-ARCHIVI-E-IMPORT.md](docs/000-FILAMENT/02-ARCHIVI-E-IMPORT.md)