SmartPlatform CRUD · crud-bundle
En coursPremier écran livré : la liste
La gestion de vos données, sans la réécrire à chaque entité
Lister, filtrer, consulter, créer, modifier, archiver, importer et exporter : ce que demande chaque entité d'une application de gestion. CRUD le fournit, et votre projet ne garde que ce qui lui est propre.

En chiffres
Une entité gérée de bout en bout
- écrans par entité, de la liste à l'import
- 8
- lignes de code pour une gestion complète
- ≈ 100
- déclaration pour une liste, ses routes générées
- 1
Les 100 lignes : le contrôleur de la gestion des clients dans smartplatform.cloud.
Le périmètre
Les écrans de chaque entité
Ces écrans tournent en production sur nos projets, dans le platform-core-bundle. CRUD les reprend un à un sur UI, à commencer par la liste.
La liste
Chargée, filtrée, triée et paginée par le serveur, avec ses onglets et leurs compteurs. Les colonnes prennent leur rendu du modèle de données : une date, un montant, un statut s'affichent sans réglage.
La fiche et le formulaire
Consulter, créer et modifier, en une page ou en étapes, avec les champs métier de UI. La même description sert à la fiche et au formulaire.
L'import et l'export
Vos données en masse depuis un tableur, et la sélection courante exportée en un clic.
L'archivage et la suppression
Chacun sur sa page de confirmation : une fiche archivée sort des listes sans disparaître de l'historique.
Plusieurs interfaces
La même entité a sa liste dans le back-office et dans l'espace client, chacune avec ses colonnes et ses droits.
Les droits par rôle
Créer, modifier, archiver : chaque action suit les droits du rôle, jusqu'aux boutons affichés.
Ce qui existe déjà
Des générateurs de back-office, une autre approche
Ces outils génèrent un back-office à partir d'une configuration, et le font très bien. CRUD vise autre chose : une interface Vue riche, indépendante du PHP, partagée avec vos autres interfaces et vos maquettes de conception, et un projet qui assemble ce dont il a besoin plutôt que de configurer un générateur.
Sonata Admin Le générateur historique de Symfony, en Twig, très configurable, au prix d'une configuration lourde.
EasyAdmin Le back-office Symfony le plus simple à mettre en place, en Twig, rapide tant que le besoin reste celui d'un back-office.
Laravel Nova Le back-office officiel de Laravel, en Vue, sous licence payante.
Filament Un excellent choix sous Laravel, en Livewire, avec un très riche écosystème d'extensions.
Les données de votre métier
Parlez-nous de votre projet : nous vous montrons ce que CRUD couvre déjà, et ce qui reste propre à votre métier.