Microservices & modules fonctionnels
Une architecture composée de 30+ microservices indépendants, déployables individuellement, communiquant via API REST et bus d'événements Kafka.
Police
Gestion des PV, mains courantes, dossiers d'enquête, fichiers de personnes.
Gendarmerie
Opérations territoriales, contrôles routiers, enquêtes rurales.
Douanes
Contrôles frontaliers, saisies, dédouanement, lutte contre la fraude.
Parquet
Réception des PV, orientation des procédures, réquisitions.
Tribunaux
Rôle d'audience, décisions, notifications, archivage numérique.
Administration pénitentiaire
Détenus, cellules, mutations, suivi de peine, libérations.
Centre de commandement
Supervision temps réel, cartographie opérationnelle, alertes.
Biométrie
Empreintes AFIS, reconnaissance faciale, iris.
ANPR
Lecture automatique des plaques d'immatriculation, véhicules volés.
Intelligence Artificielle
OCR, détection de fraude, prédiction, assistant conversationnel.
GED
Gestion électronique documentaire, workflow, versionning.
Signatures électroniques
Signatures qualifiées eIDAS, horodatage, PKI nationale.
flowchart TB GW[🌐 API Gateway] --> AUTH[🔐 auth-service] GW --> USER[👤 user-service] GW --> POLICE[🚔 police-service] GW --> JUSTICE[⚖️ justice-service] GW --> PRISON[🏛️ prison-service] GW --> BIO[👁️ biometrics-service] GW --> DOC[📄 document-service] GW --> SIGN[✍️ signature-service] GW --> NOTIF[📧 notification-service] GW --> AUDIT[📋 audit-service] GW --> SEARCH[🔍 search-service] GW --> AI[🧠 ai-service] AUTH -.-> KAFKA[(📨 Kafka Bus)] POLICE -.-> KAFKA JUSTICE -.-> KAFKA PRISON -.-> KAFKA KAFKA -.-> AUDIT KAFKA -.-> NOTIF KAFKA -.-> SEARCH
| Service | Langage | Base | Rôle |
|---|---|---|---|
| auth-service | Java Spring | PostgreSQL | Authentification, OAuth2, JWT |
| police-service | Node.js NestJS | PostgreSQL | PV, mains courantes, enquêtes |
| justice-service | Java Spring | PostgreSQL | Dossiers judiciaires, décisions |
| prison-service | Node.js | PostgreSQL | Détenus, cellules, peines |
| biometrics-service | Python / Go | MongoDB + AFIS | Reconnaissance faciale et empreintes |
| ai-service | Python (FastAPI) | Data Lake | ML, OCR, prédiction |
| document-service | Go | MinIO / S3 | Stockage documentaire |
| notification-service | Node.js | Redis | Email, SMS, push |
| audit-service | Go | Elasticsearch | Journalisation immuable |