Skip to content

Architecture

Voir Readme-projet.md §2 pour le schéma complet.

Principes clés

  1. Identité externalisée — Contacts ne stocke pas d'utilisateurs. Il référence des userId (UUID Supabase) et des enterpriseId (int) comme identifiants opaques venant de la console.
  2. Autorisation déléguée — À chaque requête, Contacts demande à la console /auth/me. Réponse mise en cache 60s.
  3. BDD autonome — Aucune FK vers une autre BDD, aucune jointure cross-service.
  4. Front sans Supabase — Le front passe par le portail SSO de la console pour obtenir son token.