Démo en direct
FireCMS est un CMS et un panneau d'administration sans tête qui s'intègre parfaitement à Firebase et Firestore par défaut, mais est également compatible avec n'importe quel backend.
Générez sans effort des vues CRUD en fonction de votre configuration. FireCMS est simple à configurer pour les cas standards et facile à étendre et à personnaliser pour des besoins plus spécifiques.
Conçu pour produire des vues de collection et de formulaire qui s'alignent naturellement sur le modèle de collection/document, FireCMS couvre un large éventail de cas d'utilisation de base et avancés. En gardant l'extensibilité à l'esprit, il est facile de créer vos propres vues ou de modifier celles existantes.
FireCMS n'impose aucune restriction de structure de données , garantissant une expérience fluide et prête à l'emploi pour tout projet.
FireCMS est basé sur ces grandes technologies :
Consultez la démo avec toutes les fonctionnalités de base.
https://demo.firecms.co
Vous pouvez modifier les données, mais elles sont périodiquement restaurées.
Le moyen le plus simple de démarrer consiste à utiliser FireCMS Cloud. Apportez votre projet ou créez-en un nouveau en quelques secondes.
Il vous permettra de démarrer sans écrire une seule ligne de code. Créez des collections et des entités et commencez à modifier vos données.
Plus tard, si vous avez besoin de personnaliser le CMS, vous pourrez créer et compiler vos propres vues, champs de formulaire et autres composants, et les télécharger dans votre projet.
FireCMS a été méticuleusement conçu pour permettre aux développeurs de créer incroyablement facilement un outil CMS/administrateur tout en offrant une excellente expérience d'édition de données et une interface conviviale pour les spécialistes du marketing et les gestionnaires de contenu.
Nous avons développé une vue de feuille de calcul fenêtrée très efficace pour les collections, permettant l'édition en ligne pour les champs les plus courants, ainsi que des vues contextuelles pour d'autres cas et vos implémentations de champs personnalisés.
Doté d'une prise en charge en temps réel , FireCMS est parfait pour les applications nécessitant des mises à jour constantes. Il prend également en charge la recherche de texte (via un fournisseur externe comme Algolia, si vous utilisez Firestore), le filtrage et le tri , ainsi que l'exportation de données.
FireCMS prend en charge l'importation et l'exportation de données au format CSV ainsi que JSON. Apportez vos données provenant d'autres sources ou exportez-les pour les utiliser dans d'autres systèmes.
Nous proposons un système robuste et flexible de définition de la configuration de l'import et de l'export, permettant de définir les champs à importer/exporter, le format et le mappage entre les champs du fichier et les champs de la collection.
Lors de la modification d'une entité, FireCMS propose un système imbriqué de boîtes de dialogue latérales pour naviguer dans les sous-collections et accéder à des vues personnalisées (telles que des formulaires personnalisés ou des aperçus de blog). Cette fonctionnalité est également accessible par programme à l’aide du hook useSideEntityController
.
FireCMS comprend plus de 20 champs intégrés avec de nombreuses options de personnalisation et de validation. Les composants ont été soigneusement conçus pour une expérience utilisateur exceptionnelle, y compris des fonctionnalités avancées telles que les références à d'autres collections, le démarque et la réorganisation des tableaux .
Pour les cas d'utilisation non pris en charge, créez votre propre champ personnalisé en tant que composant React.
FireCMS prend également en charge les champs conditionnels dans les formulaires, vous permettant de définir des règles pour les champs actifs en fonction de votre logique.
Définissez les vues de navigation que les utilisateurs peuvent voir et les opérations (créer, modifier, supprimer) qu'ils peuvent effectuer en fonction de votre système de rôles. Vous pouvez même configurer cela au niveau de chaque entité ou de la collection.
Par défaut, FireCMS prend en charge tous les mécanismes d'autorisation Firebase, mais vous pouvez implémenter les vôtres.
Définissez des références à des entités dans d’autres collections et bénéficiez des champs de référence et des raccourcis intégrés.
Vous pouvez également définir des sous-collections au niveau de l'entité pour imbriquer les données dans un modèle de collection/document/collection.
Chaque vue du CMS prend en charge les données en temps réel, ce qui la rend adaptée à l'affichage d'informations constamment mises à jour.
Les formulaires prennent également en charge cette fonctionnalité, toute valeur modifiée dans la base de données étant mise à jour dans n'importe quelle vue de formulaire ouverte tant qu'elle n'a pas été touchée par l'utilisateur. Cela permet des cas avancés où une fonction Cloud est déclenchée après l'enregistrement d'une entité, la modification de certaines valeurs et la nécessité de mises à jour en temps réel.
FireCMS prend en charge le téléchargement de fichiers vers Firebase Storage dès le départ et fournit des champs spécifiques pour gérer les téléchargements de fichiers uniques et multiples, ainsi que la réorganisation.
Vous pouvez remplacer l'implémentation de Firebase Storage par la vôtre.
Si vous avez besoin d'une assistance générale, vous pouvez ouvrir un ticket GitHub ou rejoindre notre chaîne Discord.
Avez-vous besoin de conseils pour configurer votre CMS basé sur Firestore en un rien de temps ? Nous sommes heureux de vous aider! [email protected]
https://firecms.co/docs/changelog
Le cœur de FireCMS est sous licence MIT. Certains packages, utilisés dans FireCMS Pro et Cloud, sont sous licence Business Source License 1.1 (BSL). Consultez la licence complète ici.