Uno schema designer visuale per app gestionali.
Definisci entità, colonne, foreign key e indici in un editor visuale. Premi apply, la migrazione gira su PostgreSQL e i tuoi endpoint CRUD, le griglie e i form di dettaglio compaiono da soli. Lo schema fa fede, il resto si genera.
Modella i dati dove ha senso farlo.
Per una nuova entità di business la via rapida è il designer visuale. Aggiungi una tabella, butti dentro le colonne, scegli i tipi, spunti quelle obbligatorie, tiri le foreign key verso le entità collegate. L'editor di schema si legge come un ERD, perché è esattamente quello.
Quello che ne esce è un documento JSON versionato nel tuo repository. Lo stesso documento che un dev avrebbe scritto a mano, ma con una UI sopra. Niente formato binario proprietario, niente blob opaco.
Apply in sicurezza.
Modificare uno schema è l'operazione più pericolosa in qualunque sistema gestionale. Il designer la prende sul serio. Prima dell'apply, il motore calcola cosa fa davvero la modifica:
- Le aggiunte pure (nuove tabelle, colonne nullable, nuovi indici) passano in silenzio.
- Cambi di tipo e drop di colonne richiedono una conferma esplicita "consenti perdita dati", con il numero di righe coinvolte sotto al naso.
- Le modifiche alle foreign key vengono confrontate con le righe esistenti prima che il vincolo scatti. I riferimenti rotti falliscono rumorosamente, non sottovoce.
- Tutto l'apply gira dentro una transazione PostgreSQL. Se un passo va a vuoto, il database torna allo stato precedente.
Code-first se preferisci così.
I file di schema sono JSON normale committato nel repository. Un dev li scrive nel suo editor, li revisiona in una pull request e li applica con lo stesso motore del designer visuale. Il designer è una UI comoda sopra un formato file, non la sola porta di ingresso.
Quando uno schema non rientra in nessuna delle due strade, apri psql e spari SQL grezzo. Archestack si allinea allo stato risultante alla sync successiva. L'uscita di emergenza è sempre aperta.
Disegna la tua prima entità.
Prova gratuita di 7 giorni. Apri lo schema designer, schizza una vera entità, applicala e guarda la UI generata.