Boss Entreprise.
One brand, around twenty trades, one clear showcase
The umbrella showcase of a multi-sector group: around twenty outsourced trades brought together under a single brand, each with its own page, without diluting the whole.

Boss Entreprise presents itself as a network of outsourced trades: security, cleaning, energy, training, recruitment, building, mediation and more. Each activity is a distinct service with its own identity, but the whole has to live under a single umbrella brand. The group needed a bilingual showcase able to absorb around twenty sectors without becoming an unreadable catalog.
My role · Fullstack, tech ownerPresenting around twenty heterogeneous activities without the brand scattering, or a visitor getting lost. It needed both a home page that unifies (mission, sectors, FAQ) and a dedicated page per trade, to inspire trust in B2B clients, capture applications on the recruitment side, and stay maintainable: adding a sector shouldn't be a project.
A data-driven architecture
Around twenty sector pages generated from a single data structure, each with an "available / coming soon" flag and a display order. You activate or reorder a trade without touching the rest.
A turnkey bilingual showcase
Full internationalization (next-international): all sector content is translated FR/EN, legal notices included. Ready for an international audience.
Two secure conversion channels
A B2B contact form and a recruitment space with a complete application (CV and cover letter upload), validated client-side (React Hook Form + Zod) and server-side, and sent by transactional email via Resend.
Protected against abuse
A custom rate limiter on both flows (stricter on recruitment because of attachments), to take public traffic without getting saturated.
A home that unifies the group
A home page orchestrating mission, services grid, locations, FAQ and network block, on a shadcn/Radix + Tailwind v4 design system with animations. A credible overview, without drowning each trade.
What it actually changed.
+20 sectors, one brand
A data-driven architecture where each trade has its own page, without fragmenting the group's identity.
100% bilingual FR/EN
Content, sectors and legal notices fully translated, ready for an international audience.
Two secure channels
B2B contact and applications (CV attached), validated client and server, and protected against abuse.
Scalable without a rebuild
Activating a new sector or reordering one is a change in the data, not a new project.
