Arbre Agile is Business Agile's sister studio within Groupe BERREBI. It focuses on agentic systems, knowledge graphs and GraphRAG platforms. When a client asks about retrieval augmented search over their own documents, or agents able to reason over connected data, I run the project with Arbre Agile. I designed and built its website, arbreagile.eu, and the API behind it.
The project in detail
The first version dates from February 2025, on Next.js with DaisyUI. In August 2026 I rewrote it from scratch with TanStack Start and React 19 to get true server rendering: every page ships complete HTML, readable by search engines and by generative answer engines, which do not always run JavaScript. I wrote 50 of the 53 front end commits.
The site is bilingual, with one URL per language and reciprocal hreflang tags. Each route declares its own title, description, canonical tag and Open Graph tags. The sitemap is generated at build time, robots.txt sets an explicit policy towards AI crawlers, and an llms.txt file summarises the site for language models. JSON-LD structured data (Organization, WebSite, FAQPage, BreadcrumbList) is rendered on the server. It presents four offers, each with its own page and FAQ, a projects page fed by a typed data file, a team page and a contact form.
On the server side I wrote the OpenAPI contract before any code, then a FastAPI service that relays the contact form through Brevo, archives requests in Postgres and serves clients, projects and testimonials from a Memgraph graph, queried in hand-written Cypher and typed with Pydantic at the boundary. A test checks the API against its contract automatically, and 20 test functions cover the whole service.
Postgres and Memgraph sit behind an optional Docker Compose profile: the API can run alone for the contact form, and the other features switch on by adding their environment variables, with no code change. Deployment follows the same pattern as every site of the studio: a Docker image, one Compose file per environment, Traefik in front, GitLab CI to build and ship.
The site is being brought back online. This case study describes the delivered code, not an audience: I have no traffic figures to put forward.