Schema designer visuel

Un schema designer visuel pour tes applis métier.

Définis tes entités, colonnes, foreign keys et index dans un éditeur visuel. Tu cliques sur apply, la migration passe sur PostgreSQL, et tes endpoints CRUD, grilles et formulaires de détail apparaissent tout seuls. Le schéma fait foi, le reste est généré.

Modélise la donnée là où ça a du sens.

Pour une nouvelle entité métier, la voie rapide passe par le designer visuel. Tu ajoutes une table, tu poses les colonnes, tu choisis les types, tu coches celles qui sont obligatoires, tu traces les foreign keys vers les entités liées. L'éditeur de schéma se lit comme un ERD, et pour cause : c'en est un.

Ce que sort le designer, c'est un document JSON versionné dans ton repo. Exactement ce qu'un dev aurait tapé à la main, avec une UI par-dessus. Pas de format binaire propriétaire, pas de blob opaque.

Apply sans frayeur.

Toucher au schéma, c'est l'opération qui peut faire le plus de dégâts dans un système métier. Le designer la prend au sérieux. Avant d'appliquer, le moteur calcule ce que la modif fait vraiment :

  • Les ajouts purs (nouvelles tables, colonnes nullables, nouveaux index) passent en silence.
  • Changements de type et suppressions de colonnes demandent une confirmation explicite "autoriser la perte de données", avec le nombre de lignes touchées sous les yeux.
  • Les modifs de foreign key sont confrontées aux lignes existantes avant que la contrainte ne tombe. Les références cassées plantent fort, pas en douce.
  • Toute la phase apply tourne dans une transaction PostgreSQL. Si une étape échoue, la base revient à l'état d'avant.

Code-first si tu préfères.

Les fichiers de schéma, c'est du JSON brut commité dans le repo. Un dev les écrit dans son éditeur, les relit en pull request et les applique via le même moteur que le designer visuel. Le designer, c'est une UI sympa au-dessus d'un format de fichier, pas la seule porte d'entrée.

Quand un schéma ne rentre dans aucune des deux cases, tu ouvres psql et tu balances du SQL brut. Archestack récupère l'état résultant à la prochaine synchro. La porte de secours reste toujours déverrouillée.

Modélise ta première entité.

Essai gratuit de 7 jours. Ouvre le schema designer, esquisse une vraie entité, applique-la, regarde l'UI sortir toute seule.