Vision & architecture — Vue d’ensemble
Cette page synthétise la vision globale de l’écosystème DYNORS à partir des documents historiques du repo principal (docs/*.md, core/*.md, dynors-internal/*, jira/*).
L’objectif est que tout ce qui est utile au quotidien soit ici, dans la doc interne, avec des liens cliquables vers les sources détaillées.
1. Idée en une phrase
DYNORS = un socle technique partagé (dynors-core), une API de facturation unique (FISCAL), une comptabilité centralisée (DYNORS BOOKS), et des produits métier (SuperGest, TRACIUM, Mediconnect, DAWALALE, YOBALÉ, etc.) qui s’appuient sur ce socle et s’échangent des événements ou des appels API.
2. Où voir l’architecture rapidement
| Ce que tu veux voir | Où le trouver |
|---|---|
| Vue globale interactive (nœuds, liens, flux, matrice) | Page Architecture & interactions (rubrique Plateforme Doc Technique) |
| Index des architectures + C4 par projet | Section C4 par application (Mediconnect, SuperGest, TRACIUM, BOOKS, FISCAL, dynors-internal) |
| Stack & règles techniques communes | Page Architecture & stack technique (backend, frontend, DB, événements, infra) |
| Gateway / routage (SelebeYone, SLY) | Pages Gateway SelebeYone, Flux & routage complet, Config par app et Politique routage & auth inter-app |
| Contrat inter-apps (obligatoire) | Page Contrat service appels inter-app |
| Tickets Jira + specs + design par app | Section Préparation tickets Jira & backlogs |
Les documents sources détaillés (docs/VUE_ENSEMBLE_ECOSYSTEME_DYNORS.md, docs/ARCHITECTURE_ET_STACK.md, etc.) sont référencés avec des liens directs GitLab dans l’annexe : Liens vers docs originaux.
3. Les briques principales
graph LR
subgraph Socle
CORE[dynors-core]
SLY[SelebeYone (SLY)]
end
subgraph Services centraux
FISCAL[FISCAL<br/>Facturation]
BOOKS[DYNORS BOOKS<br/>Comptabilité]
end
subgraph Produits
SG[SuperGest]
TR[TRACIUM]
MC[Mediconnect]
DW[DAWALALE]
YB[YOBALÉ]
RG[RAGNAR]
end
CORE --> FISCAL
CORE --> BOOKS
SG --> FISCAL
SG --> TR
TR --> FISCAL
TR --> BOOKS
MC --> FISCAL
MC --> TR
MC --> DW
DW --> FISCAL
DW --> BOOKS
YB --> FISCAL
RG --> FISCAL
SLY --- FISCAL
SLY --- BOOKS
SLY --- TR
SLY --- SG
SLY --- MC
SLY --- DW
SLY --- YB
SLY --- RG
Ce schéma montre :
dynors-corecomme socle technique consommé par FISCAL, BOOKS et toutes les apps.- FISCAL et BOOKS comme services centraux au cœur des flux financiers/comptables.
- SelebeYone (SLY) comme gateway de routage vers tous les backends (internes et B2B).
4. Règle d’architecture
- Vue globale : tout nouveau projet ou nouvelle dépendance doit être ajouté à la vue d’architecture des interactions (diagramme interactif).
- C4 par projet : chaque application doit avoir un fichier C4 (Contexte + Conteneurs) qui décrit clairement :
- les consommations (qui appelle qui) ;
- les dépendances fortes (packages dynors-core / extensions) ;
- les points d’intégration critiques (FISCAL, BOOKS, SLY, TRACIUM, etc.).
- Cohérence : les C4 + la vue globale doivent être cohérents avec :
- les guides d’intégration (FISCAL, billing, media, pdf, etc.) ;
- les plans de développement (stabilisation, roadmap produits) ;
- les backlogs Jira.
5. Sources détaillées (historique)
Pour les détails fins (textes longs, décisions, historique des tickets), voir l’annexe :
- Liens vers documents techniques originaux — renvoie vers :
- les
.mddu repodynors(docs/*.md,jira/*.md) ; - les guides
core/*.md(FISCAL, billing, media, pdf, TAKKU, etc.) ; - les docs
dynors-internal(RAGNAR, TAKKU, FISCAL backend, etc.) ; - les backlogs Jira par projet.
Cette page reste volontairement synthétique : c’est le point d’entrée pour comprendre rapidement l’écosystème avant d’aller dans les pages détaillées (C4, stack technique, architecture SI, projets individuels).
Niveau 1 – Vision & Architecture Globale
Objectif : donner aux architectes et lead devs une vision claire de l’écosystème DYNORS.
Ce que vous allez voir
- La séparation des 3 repos :
dynors-core,dynors-internal,dynors-extensions(et dynors-platform). - Le rôle de RAGNAR, TAKKU, HEISENBERG, RED.
- La notion de tenant et les types d’applications (ESN vs produits).
- Comment tout cela est supporté techniquement par
dynors-dbetdynors-security.
Les pages de ce chapitre résument et renvoient vers :
- core/ARCHITECTURE.md — vue d’ensemble modules (core, extensions, platform, internal), BOM, TAKKU
- core/TAKKU_INTEGRATION_GUIDE.md — intégration dynors-db, dynors-security, génération de projets
- core/packages/core/db/README.md — dynors-db (multi-tenant, stratégies, quotas)
- Pour la liste complète des documents source : Documentation source (core)