Interfaces utilisateurs
- Cellule directionnelleDécisions · main courante
- Cellule opérationnelleActions · timeline
- AdministrationRôles · permissions · audit
Frontend
- React 18 + ViteTypeScript
- Tailwind + shadcn/uiDesign system
- Apollo + ZustandClient GraphQL · état
Backend
- Node 20 + ExpressApollo Server 4
- Abonnements GraphQLTemps réel WebSocket
- JWT + refreshDroits par rôle
Données
- PostgreSQL 16Prisma 5
- RedisPub/sub
Infrastructure (3 VM)
- VM1 · ApplicationDocker Compose · Nginx
- VM2 · OpenCTIIoC · STIX
- VM3 · Uptime KumaSupervision
CI sécurité
- GitLab CILint · build · tests
- gitleaks + TrivySecrets · vulnérabilités