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.