Skip to content

v1.0.0 — Plateforme complète : IA explicable, tests, CI/CD & Kubernetes

Latest

Choose a tag to compare

@Azer-khadhraoui Azer-khadhraoui released this 22 Jul 23:06

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.yml pour 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