Modules
Une fonctionnalité complète, installée en une commande.
Un module apporte ses tables, ses écrans d’administration, ses permissions et ses pages. Il n’y a rien à câbler à la main : il se déclare au démarrage, et le projet n’installe que ceux dont il a besoin.
Fraza Libre
Quatre modules gratuits.
Publiés sous @fraza/ sur npmjs, sous licence MIT. Ils s’installent sans compte ni configuration, usage commercial compris.
Pages
Pages de contenu hiérarchiques, éditées par blocs, servies à la racine du site.
Articles
Contenus répétés : articles, réalisations, équipe, avec catégories et relations.
Médias
Médiathèque partagée et optimisation des images.
Formulaires
Constructeur de formulaires, réception des soumissions, avis par courriel.
Fraza Pro
Trois modules pour opérer une entreprise.
Publiés sous @fraza-pro/ sur le registre privé de Fraza. La licence Fraza Pro comprend les mises à jour, la conformité et le support.
Le vôtre
Écrivez le vôtre.
Un module est un paquet npm : un manifeste, un hook register, et la fonctionnalité prend sa place dans l’admin par les fonctions d’enregistrement du core. Il n’est jamais déclaré à la main : il est découvert au démarrage, puis activé par une variable.
- Entrées de menu, pages d’administration et routes d’API
- Widgets du tableau de bord
- Tables créées par fraza-db init
- Permissions, attribuées au rôle admin