Tous les projets

Projets

SteelFlow

ERP industriel fictif mené comme un vrai programme d'entreprise : microservices Spring Boot événementiels, front Next.js et dépôt GitOps.

steelflow

Captures d'écran à venir

Laboratoire d'ingénierie de plateforme : trois microservices et un starter maison de six modules (outbox transactionnel, CDC Debezium, inbox idempotente, démontré par runbook), BFF OIDC écrit à la main (PKCE, session JWE, cookies `__Host-`), environnement de développement entièrement conteneurisé (PostgreSQL, Kafka, Keycloak, observabilité). Le dépôt GitOps frère décrit l'état désiré des environnements : Argo CD en app-of-apps, politiques Kyverno en mode Enforce, images signées avec cosign, Keycloak entièrement as-code.

Le problème

Apprendre, sur un cas réaliste, ce qu'exige un système distribué de niveau entreprise : cohérence entre services, sécurité des sessions, livraison continue et conformité vérifiables par la machine.

Mon rôle

Projet personnel : cahier des charges, architecture, développement et gouvernance (onze ADR, Conventional Commits, Renovate, gitleaks).

Période

Juillet – août 2026

Décisions techniques

  • Outbox transactionnel vers Debezium puis inbox idempotente : aucune perte ni double traitement d'événement, démontré par un runbook.
  • BFF OIDC maison et un test Playwright de bout en bout qui vérifie qu'aucun jeton n'atteint le navigateur.
  • ArchUnit casse le build à la moindre violation de l'architecture hexagonale ; tests d'intégration sur Testcontainers (PostgreSQL, Kafka, Keycloak), jamais sur H2.

Résultat

Plateforme locale opérationnelle en moins de cinq minutes avec `make dev-up`, parcours d'onboarding en moins d'une journée, et un dépôt GitOps prêt pour Kubernetes.