Décisions structurantes finales
- React + Vite pour le workspace.
- Backend modular monolith puis services.
- PostgreSQL pour metadata.
- Object storage pour fichiers.
- Multi-tenant logique.
- Organisation → Workspaces → Shared/Personal Spaces.
- Dossiers/sous-dossiers comme structure principale.
- Objets ouverts dans fenêtres workspace.
- Workspace Views personnelles.
- Runtime viewer séparé.
- Publication Draft → Published.
- Ressources dev et viewer isolées.
- Dataset avec semantic model interne.
- Dashboard multi-datasets.
- Bindings logiques remappables.
- Widget Collections comme objets BI.
- Import widget en copie avec suivi optionnel.
- Pipelines DAG visuels.
- Push-down SQL prioritaire.
- Dependency graph obligatoire.
- Suppression bloquée si dépendances.
- Lock collaboratif.
- Permissions héritées + exceptions.
- Versioning sélectif.
- Audit complet.
- Produit 100% online.