UniFam Documentation

Architecture du code

Organisation interne du backend et du frontend du Core.

Pour la vue d'ensemble, voir Architecture. Cette page détaille l'organisation du code.

Backend : architecture hexagonale

Le domaine métier est isolé : il ne dépend ni de NestJS, ni de la base de données, ni de la bibliothèque d'authentification.

CoucheRôle
DomaineRègles métier, sans dépendance externe
Cas d'usageOrchestration des règles
AdaptateursHTTP, base de données, authentification

Contrats partagés

Les schémas et types sont dans unifam-core-sdk et consommés par le backend et le frontend. Voir SDK.

Frontend

Application React qui consomme l'API du Core. L'interface s'adapte à la tranche d'âge de l'utilisateur connecté (TODO : détailler la structure des dossiers).

Principe d'extension

Un module vit dans ses propres dépôts (sdk, backend, frontend) et s'enregistre auprès du registre du Core.

On this page