Aller au contenu

Documentation source (core et repo principal)

Les documents techniques détaillés sont dans le dépôt principal DYNORS, principalement dans le dossier core/. Ce site (dynors-docs) les synthétise et les structure pour la formation et la référence.


Architecture et vision

Document Contenu
core/ARCHITECTURE.md Vue d’ensemble des modules (core, extensions, platform, internal), BOM, TAKKU, structure Gradle
core/TAKKU_INTEGRATION_GUIDE.md Intégration dynors-db, dynors-security, génération de projets, configuration par TAKKU

Guides d’intégration (extensions et internal)

Document Contenu
core/GUIDE_UTILISATION_FISCAL.md Usage FISCAL : certification POS, facture formelle, PDF/Factur-X, adresses (SN Adresse côté app appelante)
core/GUIDE_INTEGRATION_DYNORS_BILLING.md dynors-billing : modes (DISABLED, FREE_TRIAL, SUBSCRIPTION), PSP, SEPA, intégration SDK / service
core/GUIDE_BILLING_SEPA_ET_SUPERGEST.md Billing SEPA, mandats bancaires, monitoring, récap implémenté vs à faire côté projet hôte
core/GUIDE_INTEGRATION_DYNORS_MEDIA.md dynors-media : stockage, quotas, sécurité, intégration
core/GUIDE_INTEGRATION_DYNORS_PDF.md dynors-pdf : génération PDF, templates

APIs et services

Document Contenu
core/API_CONSOMMATION_INTERNE_ADRESSE.md API interne SN Adresse (applications Dynors) : auth HMAC, namespace /api/v1/internal, géocodage, adresses provisoires, autocomplétion

Infra et déploiement

Document Contenu
core/INFRASTRUCTURE_ET_DEPLOIEMENT_TAKKU.md Déploiement, Docker, base de données, TAKKU
core/DEPLOYMENT_DAWALALE_MEDIA_NAS.md NAS et médias (ex. DAWALALE) : vidéos multilingues, dimensionnement

Jira et préparation des sprints

Document Contenu
jira/README.md Organisation des tickets Jira, doc de référence pour les devs, méthode de préparation des tickets
jira/yobale/TICKETS.md Épiques et backlog YOBALÉ
jira/dawalale/TICKETS.md Épiques et backlog DAWALALE
jira/core/TICKETS.md Backlog dynors-core
jira/extensions/TICKETS.md Backlog dynors-extensions
jira/fiscal/TICKETS.md Backlog FISCAL

Versions release (usage dans les projets)

Voir Versions et dépendances : BOM 1.0.2, commons 1.0.3, security 1.0.2, db 1.0.2 — à utiliser dans tous les projets clients, internal et extensions.


Modules core (dans le repo dynors-core)

  • core/packages/core/db/README.md : dynors-db (multi-tenant, stratégies, quotas)
  • core/packages/core/security/README.md : dynors-security (JWT, OAuth2, rôles)

Utilisation

  • Pour démarrer un nouveau projet : commencer par ARCHITECTURE.md et TAKKU_INTEGRATION_GUIDE.md.
  • Pour intégrer une extension (billing, media, pdf, FISCAL) : utiliser le guide d’intégration correspondant dans la table ci-dessus.
  • Pour préparer les sprints Jira : utiliser jira/README.md et le TICKETS.md du projet concerné.
  • Pour SN Adresse (géocodage, adresses) : utiliser API_CONSOMMATION_INTERNE_ADRESSE.md.

Dernière mise à jour : 2026-03-05