Plateforme de négoce de céréales

Une plateforme complète de négoce de céréales, avec portail web, application mobile pour les transitaires et application mobile pour les vendeurs — 15 microservices, 15 chaînes CI/CD, back-end Java/Spring Boot, front-end Angular/TypeScript, applications mobiles multiplateformes Capacitor. Réalisée en 3 mois par une équipe de 3 ingénieurs orchestrant des agents d’IA.

FinTechAgricultureEnterpriseJavaSpring BootAngularKubernetes

Synthèse

3mois

délai total de livraison

15services

microservices indépendants

~120Klignes

de code de production

15chaînes

CI/CD

3ingénieurs

effectif total de l’équipe

2applications mobiles

iOS + Android

Le projet

Une place de marché numérique complète pour le marché des céréales. La plateforme automatise l’intégralité du cycle de vie des transactions — de la découverte automatisée des prix et de la vérification des contreparties jusqu’à la signature des contrats, à l’expédition du fret et à la production des documents — au service des producteurs agricoles, des acheteurs de matières premières et des prestataires logistiques.

Le système comprend trois applications clientes partageant un back-end commun : un portail web pour les vendeurs et les acheteurs, une application mobile pour les transitaires chargés de la logistique sur le terrain, et une application mobile permettant aux vendeurs de gérer leurs transactions en déplacement.

Ce qui a été construit

Back-end — 15 microservices, chacun responsable d’un domaine métier distinct :

  • Service d’inscription — intégration des utilisateurs, KYC, vérification des personnes morales
  • Service des transactions — gestion du cycle de vie des transactions, génération des contrats, suivi des statuts
  • Service des comptes — profil de l’entreprise, coordonnées légales et bancaires, gestion des clés d’API
  • Service d’expédition — processus d’expédition, génération des documents (lettres de voiture, rapports d’expédition)
  • Recherche du meilleur prix — conversion des bases de prix, estimation du coût du fret, rapprochement automatisé des prix
  • Ubérisation des transporteurs — calcul du coût du fret par apprentissage automatique avec modélisation de la demande saisonnière ; intégration avec des plateformes logistiques pour la commande de transport et le suivi des expéditions
  • Accréditation des contreparties — préparation des documents et processus d’accréditation automatisé
  • Service des partenaires financiers — intégration avec des établissements financiers pour le suivi des transactions et de leurs étapes

Les services communiquent de manière asynchrone via Apache Kafka. Les processus métier de longue durée — signature des transactions, expédition du fret — sont orchestrés avec Camunda BPMN, ce qui garantit une exécution fiable, la reprise sur erreur et l’observabilité au niveau des processus.

L’authentification et la gestion des rôles reposent sur une instance Keycloak auto-hébergée. Les secrets sont gérés de manière centralisée dans HashiCorp Vault. L’observabilité s’appuie sur OpenSearch, avec un traçage distribué via Spring Cloud Sleuth et des alertes en temps réel vers des canaux Telegram.

Portail web — Angular 17 / TypeScript. Fonctions principales : recherche automatisée du meilleur prix, création et gestion des transactions, génération des documents primaires.

Application pour les transitaires — Capacitor + Angular + TypeScript. iOS et Android. Trois sections : demandes d’expédition ouvertes, expéditions en cours (avec génération de documents et mode hors ligne à synchronisation en arrière-plan), archives des travaux achevés.

Application pour les vendeurs — Capacitor + Angular + TypeScript. iOS et Android. Tableau de bord des prix pour les principales bases d’achat, conclusion d’une transaction en un geste depuis le mobile, suivi du statut des transactions. Destinée aux dirigeants d’exploitations agricoles.

La base de code Angular/TypeScript commune aux trois applications clientes a considérablement réduit les doublons et permis à l’équipe de s’appuyer sur une bibliothèque de composants unique.

La méthode

La même méthode d’orchestration d’agents d’IA que pour le Registre des certificats d’entrepôts céréaliers, appliquée à un système plus vaste et plus complexe.

Trois ingénieurs, chacun orchestrant les agents d’IA de son propre domaine. Le projet cumulait plusieurs dimensions de complexité qui exigeaient une couverture humaine plus large : un portail web, deux applications mobiles multiplateformes, une modélisation du coût du fret par apprentissage automatique, une orchestration des processus en BPMN, ainsi que des intégrations avec des plateformes logistiques et des établissements financiers.

Chaque ingénieur était responsable de bout en bout d’un ensemble de microservices : architecture, réalisation, tests et chaîne CI/CD. Les agents d’IA prenaient en charge la génération du code, l’ébauche des tests, la documentation et le code répétitif ; les ingénieurs prenaient toutes les décisions de conception, examinaient l’ensemble des livrables et répondaient de chaque commit.

Ce projet démontre que la méthode passe à l’échelle. Un ingénieur peut orchestrer un système back-end ciblé en quelques jours. Une petite équipe d’orchestrateurs peut livrer en quelques mois une plateforme complète — web, mobile, intégrations, apprentissage automatique. L’effet multiplicateur se vérifie aux deux niveaux.

Socle technologique

Java 23Spring Boot 3.4PostgreSQLClickHouseApache KafkaCamunda BPMNKeycloakHashiCorp VaultSpring Cloud SleuthAngular 17TypeScriptCapacitorKubernetesDockerHelmGitLab CI/CDOpenSearchBlue-Green Deployment

Comparaison avec le développement traditionnel

Approche traditionnelleCe projet (piloté par l’IA)
Délai9 à 12 mois3 mois
Équipe12 à 18 personnes3 ingénieurs
ArchitectureSouvent monolithique ou improvisée15 microservices propres
MobileÉquipes iOS et Android distinctesUne base de code Angular/Capacitor unique et partagée
DéploiementManuel ou intégration continue rudimentaire15 chaînes automatisées, déploiement bleu-vert
Apprentissage automatiqueÉquipe de données distincteInclus, même équipe

Conclusions

15 microservices. Un portail web. Deux applications mobiles multiplateformes. Une tarification du fret par apprentissage automatique. Des processus métier orchestrés en BPMN. De multiples intégrations externes. 3 ingénieurs. 3 mois.

La complexité est ici d’une autre nature que celle d’un système purement back-end. Le mobile exige une discipline différente. Les intégrations externes multiplient les points de défaillance. Les composants d’apprentissage automatique nécessitent leurs propres cycles de données et de validation. Les processus BPMN imposent de modéliser le domaine avant d’écrire la moindre ligne de code.

L’orchestration d’agents d’IA a pris en charge l’ensemble — à chaque niveau, pour chaque ingénieur de l’équipe. La méthode ne fonctionne pas seulement pour un ingénieur seul sur un back-end créé de zéro. Elle fonctionne pour une équipe, sur un produit qui couvre le mobile, le web, l’apprentissage automatique et des intégrations tierces complexes.

Le même principe. Un système plus vaste. Le même effet multiplicateur.

Votre spécification, un prix fixe, un système opérationnel.

  1. 01 Signature du NDA Avant tout échange de détails. Votre idée est protégée.
  2. 02 Appel de découverte · 30 min Uniquement avec un ingénieur senior : ni commerciaux, ni intermédiaires.
  3. 03 Devis écrit · 24 heures Périmètre et prix fixes, ou régie : à vous de choisir.
  4. 04 Démarrage sous 48 heures Si notre collaboration est pertinente, nous pouvons démarrer immédiatement.
Réserver un appel de découverte → 30 minutes · gratuit · NDA préalable