
AdminForth
Framework TypeScript et Vue open source permettant de créer des panneaux d’administration back-office compatibles avec les agents sur votre propre base de données.
À propos de AdminForth
AdminForth est un framework open source permettant de créer des panneaux back-office auto-hébergés avec TypeScript, Vue 3 et des définitions de ressources adossées à une base de données. Le site officiel le présente comme un framework de panneau d’administration axé sur les agents, destiné aux équipes qui souhaitent des processus administratifs robustes tout en gardant la maîtrise de leur code. Son guide de démarrage décrit un parcours CLI capable de générer une application d’administration fonctionnelle, de la connecter à des bases telles que PostgreSQL, MongoDB, SQLite, MySQL, ClickHouse et Qdrant en lecture seule, puis d’ajouter des ressources qui transforment les tables en écrans de CRUD, de filtrage, de tri et de validation. AdminForth est particulièrement adapté lorsqu’une équipe a besoin d’une véritable interface d’exploitation interne plutôt que d’un explorateur de base de données temporaire : authentification, actions autorisées sur les ressources, contrôles basés sur les rôles ou les enregistrements, pages personnalisées, composants Vue, extensions de tableaux de bord, téléversement de fichiers, importation/exportation, journalisation d’audit, i18n, 2FA et processus d’agents peuvent tous résider dans la même application d’administration dont le code reste sous le contrôle de l’équipe. Il ne s’agit pas d’un service no-code géré ; son adoption exige toujours une prise en charge technique, le déploiement, des décisions sur le schéma de la base de données, la gestion des secrets d’environnement et l’évaluation de la maturité des plugins. La documentation du plugin d’agent indique également que ce tutoriel est en cours de rédaction. Les équipes doivent donc vérifier le comportement de l’agent à partir de la documentation et du dépôt actuels avant de l’utiliser pour des opérations de production sensibles.
Fonctionnalités
Génération d’application par CLI
Commencez avec npx adminforth create-app, indiquez l’URL d’une base de données et générez un projet back-office de base avec une ressource d’administrateur par défaut.
Ressources adossées à une base de données
Définissez des tables comme ressources AdminForth afin d’exposer dans l’interface d’administration les comportements de liste, création, modification, suppression, filtrage, tri, validation et affichage.
Contrôle d’accès au niveau des actions
Utilisez allowedActions pour désactiver ou personnaliser les comportements de liste, affichage, création, modification et suppression selon le rôle, l’enregistrement utilisateur ou la propriété de l’enregistrement.
Extension par plugin d’agent
Le plugin d’agent officiel ajoute une interface de discussion capable de rechercher et de modifier les ressources de données configurées, et peut être enrichi avec des compétences personnalisées.
Plugins axés sur la sécurité
La documentation officielle couvre l’authentification, le SSO OAuth/OpenID, la 2FA avec TOTP et WebAuthn, les journaux d’audit, le CAPTCHA de connexion, la réinitialisation par e-mail et les contrôles d’administration associés.
Personnalisation avec Vue et Tailwind
Créez des pages personnalisées, des tableaux de bord, des moteurs de rendu de ressources, des injections de page et des composants avec Vue 3 et un système visuel orienté Tailwind.
Plugins d’exploitation
La documentation des plugins et les modules de la page d’accueil couvrent les téléversements, l’importation/exportation, la création intégrée, la modification sur place, les filtres rapides, l’éditeur enrichi, les tâches en arrière-plan, les tableaux de bord et l’i18n.
Référence API typée
La référence API TypeDoc présente les classes, interfaces, énumérations, types de ressources, options de points de terminaison, filtres, tris et contrats de plugins nécessaires aux intégrations avancées.
Avantages
- Gratuit et open source selon le dépôt GitHub lié depuis la page d’accueil officielle.
- Bien adapté aux équipes qui préfèrent maîtriser leur code plutôt que d’utiliser un outil back-office hébergé et fermé.
- Réunit dans un seul framework les ressources CRUD, les contrôles d’authentification, les plugins, les tableaux de bord, les téléversements, la journalisation d’audit et l’i18n.
- L’orientation du plugin d’agent est utile pour créer des processus d’IA contrôlés sur des données internes.
- Prend en charge plusieurs connecteurs de bases de données et peut exploiter des bases existantes sans imposer un nouvel outil de schéma.
Limites
- Nécessite une prise en charge technique du déploiement, de la modélisation de la base de données, des secrets d’environnement et du renforcement de la production.
- Aucun tarif public pour une offre AdminForth hébergée ni aucun programme d’assistance n’a été trouvé ; les attentes concernant l’assistance commerciale doivent donc être confirmées directement.
- Certains documents officiels contiennent des formulations approximatives et au moins le tutoriel du plugin d’agent est indiqué comme étant en cours de rédaction.
- Les équipes utilisant des solutions d’outils internes centrées sur React ou entièrement gérées peuvent trouver le modèle Vue auto-hébergé moins pratique.
- Le framework doit être évalué attentivement avant d’accorder aux processus d’agents l’accès à des opérations de production sensibles.
Formules tarifaires
Framework open source
- Génération de projet par CLI
- Panneaux CRUD pour les ressources de base de données
- Authentification et contrôles allowedActions
- Pages et composants personnalisés avec Vue 3
- Écosystème de plugins pour les processus d’agents, la 2FA, les journaux d’audit, les téléversements, l’importation/exportation, les tableaux de bord, l’i18n et plus encore
- Référence API TypeDoc et documentation sous forme de tutoriels
* Les informations tarifaires sont données à titre indicatif. Consultez les dernières annonces sur le site officiel de AdminForth.