Skip to content
Business Agile
Work
Web · Holding company and corporate website · Nov 2024

Groupe BERREBI

The holding's corporate website, with companies, brands and legal details drawn from a single source.

Key figures

versions of the site since 20242
companies described from a single source5
brands presented5

Groupe BERREBI is the family holding company that brings together my companies and my family's: Business Agile, Arbre Agile and Éco-Actives, with their brands, including Ti Kosmeo. It is based in Boulogne-Billancourt. I designed its corporate website, groupe-berrebi.eu, which acts as the group's identity card and as the starting point of the links between all its sites.

The project in detail

A first version shipped between October and November 2024 with Next.js and DaisyUI, in 15 commits. I then rebuilt it with Vite, React 19, TanStack Router and Tailwind CSS v4. The site presents the group, its ambitions and its results, one page per company and one per brand, a contact form and three legal pages.

The technical point that matters here is the single source. For each company, legal details (legal form, SIREN, SIRET, VAT number, address, founding date, officers) are written once, in a typed TypeScript data file. Company pages, brand pages and the legal notice all read that same file. When an address changes, it is fixed in one place, and the compiler flags any missing field.

The contact form is relayed by a small FastAPI service that sends the message through Brevo. It is the pattern I use on every marketing site of the studio: the front end stays static and fast, and only email sending goes through a minimal server service, isolated and easy to monitor.

It is a modest site in size, but it is the one that ties the others together: each group company is described there with the same facts as on its own website, which matters for entity consistency in the eyes of search engines and answer engines. The site is being brought back online.

The rebuild was also a chance to simplify operations. The front end is served by nginx in a Docker image, the API runs in its own container, and both sit behind the same Traefik as the group's other websites, with Let's Encrypt certificates renewed automatically. No database is needed: the content lives in the code, versioned and reviewed like the rest.

What was done

  1. 01

    One page per group company and per brand

  2. 02

    Legal details written once in a typed data file

  3. 03

    Rebuilt from Next.js to Vite, React 19 and TanStack Router

  4. 04

    Contact form relayed by a FastAPI service and Brevo

  5. 05

    Anchor point of the links between the group's websites

Frequently asked questions

Which companies make up Groupe BERREBI?

The group brings together Business Agile, Arbre Agile and Éco-Actives, plus a property holding company. Its brands are Business Agile, Arbre Agile, Éco-Actives and Ti Kosmeo.

Why centralise legal details in a data file?

So that each fact exists in one place only. Company pages, brand pages and the legal notice read the same typed source: a corrected address is corrected everywhere, and the compiler flags a missing field before release.

How does the contact form of a static site work?

The site stays a set of static pages. Only the message goes through a small FastAPI service, which validates the fields and sends the email through Brevo.

Other work

A project? Let's talk this week.

A short brief, an answer within 48 hours, a firm estimate after scoping.

Describe my project