Première version stable de l'ATB Credit Platform : une plateforme de gestion de dossiers de crédit avec scoring de risque par IA, testée de bout en bout et déployable en Docker ou Kubernetes.
Fonctionnalités
- Authentification JWT par rôles, CRUD utilisateurs / clients / dossiers de crédit, journal d'audit, tableau de bord
- Scoring de risque de crédit par IA (FastAPI + scikit-learn), avec explicabilité par décision : chaque facteur (historique de crédit, revenu, durée du prêt…) est pondéré et affiché avec son impact réel
Qualité & sécurité
- Suites de tests backend, frontend et service ML
- Quality Gate SonarCloud au vert (couverture et duplication sur le nouveau code)
- CI/CD via GitHub Actions : build, tests et packaging des trois services
- Pipeline DevSecOps : détection de secrets (Gitleaks), analyse statique (CodeQL), scan de dépendances et d'images (Trivy), test dynamique (OWASP ZAP), mises à jour automatiques (Dependabot)
- Clé de signature JWT jamais commitée : fournie au runtime, démarrage refusé si absente ou trop courte
Déploiement
docker-compose.ymlpour un usage local- Manifestes
k8s/pour un cluster Kubernetes (namespace, ConfigMap/Secret, StatefulSet MongoDB, Deployments backend/frontend/ml-service, Services LoadBalancer/ClusterIP)
Full Changelog: https://github.com/Azer-khadhraoui/ATB-Credit-Platform/commits/v1.0.0