griSecure est un projet de plateforme numérique agricole pour le Burundi. Il s'agit d'une application web construite avec Angular 21 (frontend) et un service Spring Boot (credit-service), organisée en monorepo avec Nx 23. Le projet utilise PrimeNG pour l'UI et TailwindCSS pour le styling.
# 🌾 AgriSecure Burundi
**Plateforme SOTA de Microcrédit Agricole Sécurisée avec IA**
*Inclusion financière, transparence de l'IA et sécurité de niveau institutionnel pour les coopératives agricoles du Burundi.*
---
## 📖 Vue d'ensemble
**AgriSecure Burundi** est une architecture cloud-native conçue pour démocratiser l'accès au microcrédit pour les agriculteurs burundais (et au-delà). En combinant l'analyse de données satellitaires (Copernicus Sentinel-2), le machine learning (XGBoost, Isolation Forest) et l'intégration profonde avec les écosystèmes locaux (Lumicash, AfricasTalking USSD), le projet offre une solution complète pour la gestion des risques agricoles.
Ce projet a été développé en 4 phases intensives, respectant les normes de cybersécurité les plus strictes (Zero Trust, RBAC, OAuth2/OIDC via Keycloak).
---
## 🏗️ Architecture & Technologies
Le projet est structuré sous forme d'un **Monorepo Nx** regroupant le backend (Microservices Java) et le frontend (PWA).
### 🎨 Frontend (PWA & USSD)
- **Angular 18+ Standalone Components** : Architecture modulaire, haute performance.
- **NgRx SignalStore** : State management réactif de nouvelle génération.
- **TailwindCSS & PrimeNG** : Design system premium ("Glassmorphism", Dark Mode natif).
- **Web Speech API** : Accessibilité vocale (TTS/STT) pour le Chatbot IA en langue Kirundi.
- **Interface USSD** : Accessibilité offline via la passerelle AfricasTalking.
### ⚙️ Backend (Microservices Spring Boot)
- **Spring Boot 3.3 (Java 21 LTS)** : Virtual Threads (Project Loom) pour une forte concurrence.
- **Spring Cloud Gateway** : API Gateway, Rate Limiting (Redis), WAF.
- **Apache Kafka & Kafka Streams** : Architecture Event-Driven pour la détection de fraude en temps réel.
- **ONNX Runtime** : Exécution ultra-rapide (<3ms) de modèles Python (XGBoost, Isolation Forest) directement dans la JVM.
- **PostgreSQL 16 & Redis 7** : Persistance transactionnelle et cache distribué.
### 🔒 Sécurité & DevOps
- **Keycl …