You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ce package contient la documentation exhaustive des conventions, bonnes pratiques et règles architecturales à suivre dans l'ensemble de la codebase. Ces documents définissent une architecture standardisée, rigoureuse et cohérente pour garantir la maintenabilité, la testabilité et l'évolutivité du code.
🎯 Objectifs
Objectif
Description
Standardisation
Une seule façon de faire, partout, avec des règles strictes et immuables
Maintenabilité
Code prévisible, lisible et facile à modifier grâce à une séparation claire des responsabilités
Testabilité
Architecture découplée (Repositories, Services, Workers, Tasks) qui rend les tests unitaires et fonctionnels simples et robustes
Cohérence
Les mêmes patterns et conventions sont appliqués dans toute l'application, du contrôleur à la base de données
Structures typées pour la communication interne (Services, Repositories, Workers). ⚠️ Les tableaux bruts sont STRICTEMENT INTERDITS : utilisez TypedRecords
Interface unique d'accès aux données. ⚠️ Tests UNIQUEMENT en intégration (pas de tests unitaires). Les méthodes héritées d'AbstractRepository sont DÉJÀ testées par le package