MTS OS — Architecture technique

MTS OS — Architecture technique An architecture diagram generated by Archify. Équipes MTS · Finance · Ops · Architecture component · UTILISATEURS Équipes MTS Finance · Ops UTILISATEURS Application Web · React · Vite · Query · Périmètre MTS OS · IMPLÉMENTÉ Application Web React · Vite · Query IMPLÉMENTÉ API NestJS · Fastify · 13 modules · Périmètre MTS OS · IMPLÉMENTÉ API NestJS Fastify · 13 modules IMPLÉMENTÉ Domaine métier · Calculs purs · centimes · Périmètre MTS OS · IMPLÉMENTÉ Domaine métier Calculs purs · centimes IMPLÉMENTÉ Repositories · Ports · SQL · mémoire test · Périmètre MTS OS › Données isolées par tenant · IMPLÉMENTÉ Repositories Ports · SQL · mémoire test IMPLÉMENTÉ PostgreSQL 17 · Drizzle · RLS tenant · Périmètre MTS OS › Données isolées par tenant · IMPLÉMENTÉ · PostgreSQL PostgreSQL 17 Drizzle · RLS tenant IMPLÉMENTÉ Accès et tenant · Jetons · rôles finance · Périmètre MTS OS · IMPLÉMENTÉ Accès et tenant Jetons · rôles finance IMPLÉMENTÉ Worker et tâches · pg-boss · import Odoo · Périmètre MTS OS · PARTIEL Worker et tâches pg-boss · import Odoo PARTIEL JEV · Classifie · extrait · route · Périmètre MTS OS · PARTIEL JEV Classifie · extrait · route PARTIEL Revue et documents · Revue humaine · objets · Périmètre MTS OS · PARTIEL Revue et documents Revue humaine · objets PARTIEL Systèmes métier · Odoo · TIMOCOM · Graph · Architecture component · PARTIEL Systèmes métier Odoo · TIMOCOM · Graph PARTIEL Services plateforme · Keycloak · MinIO · prod · Architecture component · PLANIFIÉ Services plateforme Keycloak · MinIO · prod PLANIFIÉ HTTPS HTTP JSON jeton + tenant + rôle services ports SQL + RLS déclenche import import API classifie et extrait résultat JEV MinIO Périmètre MTS OS Données isolées par tenant Legend Frontend Backend Database Cloud Security Message bus External

Implémenté — parcours opérationnel

  • • React → NestJS → domaine pur → repositories → PostgreSQL
  • • Preuves : apps/web/src/App.tsx · apps/api/src/app.module.ts · packages/domain/src

Implémenté — sécurité

  • • Jetons signés, contexte tenant et mutations financières contrôlées
  • • Preuves : tenant.guard.ts · tenant-auth.e2e-spec.ts · migrations/002_rls_policies.sql

Partiel / planifié — intégrations et plateforme

  • • Odoo transforme les factures mais le worker ne les persiste pas encore
  • • Keycloak et MinIO sont provisionnés localement sans câblage applicatif complet
  • • Preuves : odoo-import.job.ts · review.policy.ts · docker-compose.yml
  • • © 2026 Clixite SPRL — Nicolas Simon, IT Architect