Créer un module
Un module Trykatch est un ensemble fonctionnel full-stack doté d’un contrat explicite. La fonctionnalité de référence Projects illustre le parcours complet, tandis que Federation présente un adaptateur optionnel distribué séparément.
Ce qu’un module peut fournir
Section intitulée « Ce qu’un module peut fournir »- des services API et des contrôleurs ;
- la configuration du modèle EF Core et les migrations ;
- des permissions stables et des rôles par défaut sûrs ;
- des routes React, la navigation et des extensions d’interface nommées ;
- des événements d’outbox, des abonnés et des workers ;
- des outils d’assistance explicitement autorisés.
Ce qui reste centralisé
Section intitulée « Ce qui reste centralisé »L’identité, la résolution de l’organisation, la RLS, la protection antiforgery, l’application des permissions, l’intégrité de l’audit et la validation des modules ne sont pas des points d’extension.
Parcours de développement
Section intitulée « Parcours de développement »- Déclarez des identifiants stables pour le module et ses contributions.
- Enregistrez les contributions backend et React dans les catalogues de modules correspondants.
- Implémentez le domaine, l’application, l’infrastructure, l’API et l’interface dans la frontière du module.
- Ajoutez les permissions, valeurs par défaut d’organisation, migrations, politiques RLS, événements d’audit et comportement de l’outbox.
- Exécutez le diagnostic des modules, les contrôles de dépendances, les tests de désactivation et la matrice du modèle généré.
trykatch module list --root ./Horizontrykatch module doctor --root ./Horizon