Aller au contenu

Architecture

⬇️ Télécharger cette page en Markdown


Introduction

Cette section documente l'architecture technique complète de la plateforme Urbafix, refactorisée en janvier 2026 pour supporter le scaling horizontal.


Contenu

Vue d'ensemble

Stack technique, composants principaux, diagrammes de haut niveau.

Architecture v2.0 Stateless

Document complet de l'architecture refactorisée : principes, abstractions, modèle de données, flux, sécurité multi-tenant, ADR.

Architecture en couches

Détail de chaque couche applicative : HTTP, Services, Infrastructure, Data.

Modèle de données

Schéma relationnel, tables clés, contraintes, indexes.


Principes Architecturaux

Architecture v2.0

Stateless-Ready : Les instances web ne stockent aucun état local.

Opt-In Scalability : Activation progressive via variables d'environnement.

Multi-Tenant Strict : Isolation par mairie_id à tous les niveaux.

ANSSI-Compliant : TLS 1.3, permissions 0755/0644, session regeneration, prepared statements.

Separation of Concerns : HTTP → Services → Data.


Diagramme Global

Diagramme global de l'architecture Urbafix : clients, couche HTTP, services métier, infrastructure et magasins de données


Document Description
Vue d'ensemble Introduction générale
v2.0 Stateless Architecture complète refactorisée
Couches applicatives Détail de chaque layer
Modèle de données Schéma BDD et relations