Aller au contenu
Business Agile
Réalisations
Web · Conseil et développement en intelligence artificielle · févr. 2025

Arbre Agile

Le site bilingue du studio d'IA du groupe, avec une API adossée à un graphe de connaissances.

En chiffres

commits du front écrits par moi50 / 53
langues, une URL chacune2
offres avec page et FAQ dédiées4
fonctions de test côté API20

Arbre Agile est le studio sœur de Business Agile au sein du Groupe BERREBI. Il se consacre aux systèmes agentiques, aux graphes de connaissances et aux plateformes GraphRAG. Quand un client me parle de recherche augmentée sur ses propres documents ou d'agents capables de raisonner sur des données reliées, c'est avec Arbre Agile que je monte le projet. J'ai conçu et développé son site, arbreagile.eu, ainsi que l'API qui l'accompagne.

Le projet en détail

La première version date de février 2025, en Next.js avec DaisyUI. En août 2026, je l'ai entièrement réécrite avec TanStack Start et React 19 pour obtenir un vrai rendu serveur : chaque page arrive complète dans le HTML, ce qui la rend lisible par les moteurs de recherche comme par les moteurs de réponse génératifs, qui n'exécutent pas toujours le JavaScript. Sur 53 commits du front, 50 sont les miens.

Le site est bilingue, avec une URL par langue et des balises hreflang réciproques. Chaque route déclare son propre titre, sa description, sa balise canonical et ses balises Open Graph. Le sitemap est généré au build, le fichier robots.txt fixe une politique explicite envers les robots d'IA, et un fichier llms.txt résume le site pour les modèles de langage. Les données structurées JSON-LD (Organization, WebSite, FAQPage, BreadcrumbList) sont rendues côté serveur. Il présente quatre offres, chacune avec sa page et sa foire aux questions, une page projets alimentée par un fichier de données typé, une page équipe et un formulaire de contact.

Côté serveur, j'ai écrit le contrat OpenAPI avant la première ligne de code, puis une API FastAPI qui relaie le formulaire de contact par Brevo, archive les demandes dans Postgres et expose les clients, les projets et les témoignages depuis un graphe Memgraph, interrogé en Cypher écrit à la main et typé par Pydantic à la frontière. Un test vérifie automatiquement que l'API respecte son contrat, et 20 fonctions de test couvrent l'ensemble.

Postgres et Memgraph sont placés derrière un profil Docker Compose optionnel : l'API peut tourner seule pour le formulaire, et les autres fonctions s'activent en ajoutant leurs variables d'environnement, sans modifier le code. Le déploiement suit le même schéma que tous les sites du studio : image Docker, un fichier Compose par environnement, Traefik devant, GitLab CI pour construire et livrer.

Le site est en cours de remise en ligne. Cette fiche décrit le code livré, pas une audience : je n'ai aucun chiffre de trafic à avancer.

Ce qui a été fait

  1. 01

    Réécriture complète de Next.js vers TanStack Start pour un rendu serveur de chaque page

  2. 02

    Site bilingue avec une URL par langue, hreflang, canonical et Open Graph par route

  3. 03

    Données structurées JSON-LD et fichier llms.txt pour les moteurs génératifs

  4. 04

    Contrat OpenAPI écrit avant le code, avec un test de conformité automatique

  5. 05

    Graphe de connaissances Memgraph interrogé en Cypher et typé par Pydantic

  6. 06

    Bases de données optionnelles : l'API de contact tourne seule, sans changer le code

Questions fréquentes

Pourquoi réécrire un site Next.js avec TanStack Start ?

Pour que chaque page soit rendue complètement côté serveur, avec son propre titre, sa description et ses données structurées, et pour servir un site bilingue avec une URL par langue. Les moteurs de réponse génératifs lisent ainsi le contenu sans exécuter de JavaScript.

Quelle est la différence entre Business Agile et Arbre Agile ?

Ce sont deux sociétés du Groupe BERREBI. Business Agile développe des sites, des applications et des API sur mesure ; Arbre Agile se consacre aux agents IA, aux graphes de connaissances et aux plateformes GraphRAG. Les projets GraphRAG sont menés avec Arbre Agile.

L'API du site dépend-elle d'une base de données ?

Non. Postgres et Memgraph sont activés par un profil optionnel. Sans eux, l'API relaie seule le formulaire de contact par Brevo ; avec eux, elle archive les demandes et sert les projets et les clients depuis le graphe.

Autres réalisations

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet