8 dépôts
Frameworks that automatically generate administrative user interfaces and management consoles from backend code definitions.
Distinct from Class-Based UI Controls: Existing candidates focus on UI controls or class inheritance, not the automated generation of entire admin pages from backend classes.
Explore 8 awesome GitHub repositories matching user interface & experience · Automatic Admin Interface Generators. Refine with filters or upvote what's useful.
Ponzu is a content management framework written in Go that functions as a headless CMS with a built-in JSON API and an automatically generated admin dashboard. It is designed to be compiled into a single binary, serving both the content API and the administrative interface from a single HTTP server. The framework distinguishes itself through automatic HTTPS certificate management via Let's Encrypt, enabling secure HTTP/2 delivery out of the box. It provides compile-time content scaffolding, allowing developers to define custom content types from the command line and generate the corresponding
Generates a web-based admin interface for managing content with automatic scaffolding of content editors.
yii2_fecshop est une plateforme e-commerce B2C complète et un CMS construit sur le framework PHP Yii2. Il fonctionne comme une API de commerce headless et une solution de vitrine internationale, prenant en charge à la fois les boutiques mono-vendeur et les places de marché multi-vendeurs où des marchands indépendants peuvent gérer leurs propres produits et commandes. Le système se distingue par une architecture à points d'entrée multiples qui sépare les interfaces administratives, web, mobiles et API tout en partageant une couche de service commune. Il offre une grande extensibilité via le remplacement de service piloté par la configuration, des extensions fonctionnelles pilotées par les événements et un système de modèles priorisé pour la personnalisation visuelle. La plateforme couvre un large ensemble de capacités commerciales, y compris la tarification multi-devises, l'intégration de passerelles de paiement internationales, la gestion globale des expéditions et la localisation de contenu multilingue. Elle inclut également des outils pour la gestion de catalogue et de contenu, l'indexation de recherche automatisée avec optimisation SEO, et la capacité de synchroniser les données avec des systèmes ERP externes. Les fonctionnalités opérationnelles supplémentaires incluent le contrôle d'accès basé sur les rôles, le filtrage IP régional, l'automatisation des tâches en arrière-plan pour la maintenance de la boutique, et un système de suivi de distribution multi-niveaux pour les incitations aux ventes.
Automatically generates standard CRUD forms and lists for backend data management.
EasyAdminBundle est un outil pour générer automatiquement des interfaces de gestion backend pour les applications Symfony. Il construit des écrans d'administration et des formulaires en mappant les définitions d'entités de base de données vers des composants d'interface utilisateur, offrant un système web pour gérer les enregistrements de base de données via des listes interrogeables et des formulaires CRUD. Le projet prend en charge la création de backends d'administration séparés, adaptés à différents rôles d'utilisateurs ou collaborateurs externes. Il inclut une couche de sécurité pour restreindre les tableaux de bord, les menus et les champs de données en fonction du contrôle d'accès basé sur les rôles et des jetons de sécurité utilisateur. Le système offre des capacités de gestion des enregistrements de base de données avec des listes paginées, un filtrage dynamique des requêtes et des workflows administratifs personnalisés exécutés via des boutons spécialisés et des opérations par lots. Il inclut également un support de localisation pour traduire le texte de l'interface et ajuster les mises en page pour les directions de lecture de droite à gauche.
Provides a framework to automatically generate administrative user interfaces and management consoles from backend code definitions.
dcat-admin est un framework de panneau d'administration Laravel utilisé pour construire rapidement des interfaces d'administration pilotées par les données. Il fonctionne comme un générateur de CRUD et un outil de scaffolding backend qui produit automatiquement des interfaces de création, lecture, mise à jour et suppression basées sur les schémas de tables de base de données. Le système se distingue par une architecture d'extension basée sur des plugins et la capacité d'exécuter plusieurs instances administratives indépendantes au sein d'une seule installation. Il fournit des outils spécialisés pour mapper des API externes vers des formulaires et des tableaux, ainsi qu'un cycle de vie de formulaire piloté par les événements pour exécuter une logique personnalisée lors de la résolution et de la soumission. Le framework couvre un large éventail de domaines de capacités, notamment le contrôle d'accès basé sur les rôles pour gérer les permissions hiérarchiques, une suite complète de grilles de gestion de données avec édition en ligne et des workflows de formulaires multi-étapes. Il inclut également des outils de visualisation de données pour les tableaux de bord opérationnels et une variété d'utilitaires de gestion de contenu pour les téléchargements de fichiers volumineux par morceaux et l'édition de texte riche. Des utilitaires en ligne de commande sont fournis pour automatiser la génération de composants administratifs et de classes d'action.
Automatically generates comprehensive administrative user interfaces and management consoles from backend code definitions.
ng-admin est un framework AngularJS pour générer des tableaux de bord administratifs low-code et des interfaces utilisateur graphiques pour gérer des données d'API RESTful. Il fonctionne comme une interface graphique de client REST qui traduit les requêtes et réponses HTTP en formulaires éditables et tableaux de données. Le framework utilise une configuration déclarative pour mapper les points de terminaison d'API aux composants UI et génère des vues d'interface basées sur les objets de schéma fournis. Il permet la personnalisation du client API via des intercepteurs qui transforment les formats de données entrants et sortants pour correspondre aux exigences spécifiques du serveur. Le système fournit des capacités standard pour les opérations CRUD sur les données d'entité et la gestion des relations. Il inclut des mécanismes pour le routage basé sur la configuration, la localisation de l'interface et l'intégration de pages personnalisées et d'organisations de tableaux de bord. La mise en page visuelle peut être modifiée via le remplacement de thèmes basés sur des modèles et l'injection dynamique de champs pour des types de données spécialisés.
Automatically generates a full graphical user interface for data management based on a RESTful API configuration.
Erupt is a framework for building administrative interfaces, business intelligence layers, and visual workflow engines. It provides a multi-tenant admin panel and an LLM admin framework that automatically generates web-based management consoles and REST endpoints from backend class definitions. The project distinguishes itself by integrating AI agent orchestration, allowing administrators to manage server operations and execute backend logic through a conversational chat interface. It also features a BI semantic layer that maps raw warehouse data into business-oriented cubes for self-service
Automatically derives administrative web pages and management consoles from backend class definitions.
Invobook est une plateforme de gestion d'entreprise open source conçue pour les prestataires de services indépendants et les équipes. Elle fonctionne comme une application auto-hébergée qui centralise l'administration des projets clients, le suivi du temps et la tenue des dossiers financiers au sein d'un tableau de bord unique. La plateforme est construite sur le framework Laravel et utilise le panneau d'administration Filament pour fournir une interface modulaire pour la gestion des opérations commerciales. Elle se distingue en intégrant la gestion de projet aux flux de travail de facturation automatisés, permettant aux utilisateurs de convertir directement les heures facturables suivies en factures professionnelles. L'application prend en charge une gestion d'entreprise complète grâce à des fonctionnalités qui organisent les données des clients, surveillent la progression des tâches et facilitent la collaboration en équipe. Elle gère les opérations gourmandes en ressources comme la génération de documents et l'envoi d'e-mails via un traitement asynchrone en arrière-plan pour maintenir la réactivité du système. Le logiciel est distribué en tant qu'application Laravel auto-hébergée, nécessitant une configuration d'environnement côté serveur standard pour le déploiement.
Automatically generates administrative dashboards and management interfaces from backend database schemas.
Cet outil est un générateur de code backend automatisé qui crée des tableaux de bord administratifs en inspectant les structures de base de données relationnelles existantes. Il fonctionne comme un utilitaire de scaffolding piloté par le schéma, analysant les définitions de table et les contraintes de clé étrangère pour produire des contrôleurs côté serveur fonctionnels et des interfaces utilisateur pour la gestion des enregistrements. Le projet se distingue par l'éjection de code source statique, qui produit des fichiers lisibles par l'homme que les développeurs peuvent modifier ou étendre manuellement. En analysant les métadonnées de la base de données, il mappe automatiquement les données relationnelles vers des composants de sélection intuitifs et remplace les identifiants numériques bruts par des étiquettes lisibles, garantissant que les vues administratives générées restent cohérentes et réactives sur différentes tailles d'écran. La sortie générée inclut la logique côté serveur et les mises en page de tableau de bord nécessaires pour gérer les enregistrements de base de données. Parce que l'outil produit des fichiers source standard plutôt que des binaires opaques, il permet une personnalisation complète des contrôleurs et des vues sous-jacents pour s'adapter aux exigences spécifiques du projet.
Automatically generates administrative user interfaces and management consoles from database schemas.