Skip to content
Julien Bigot, home
Menu
All work

04/Business clubs · agency work

Dynabuy

The Next.js + TypeScript site of Dynabuy’s business-club network, from scratch to production.

Role
Next.js developer at Génération Internet (agency, Nantes)
Period
Mar 2024 – Jun 2025
Status
Client project · live

Client projectBuilt at an agency for a client: no brand screenshots and no code. The site is live.

Next.js · React · TypeScript · SSR / SSG
  1. 01Adobe XD designsThe agency’s design
  2. 02React componentsTyped, reusable library
  3. 03Internal APITypeScript contracts
  4. 04Per-page renderingSSG · SSR · CSR
of the interface built
~90 %
of the code migrated to TypeScript
100 %
started from scratch, shipped
0 → prod

Context

The Dynabuy group runs a network of business clubs across France. Génération Internet, the agency I worked for, was in charge of its Next.js site, clubsdaffaires.fr.

The problem

Start from scratch, ship to production and hold Core Web Vitals on a content-rich site wired to the client’s internal API.

What I did

  • About 90% of the interface, from Adobe XD designs to React components.
  • Full migration of the codebase to TypeScript.
  • Integration of the internal REST API.
  • Per-page rendering strategy and Core Web Vitals optimisation.

Architecture & technical choices

  1. 01

    TypeScript everywhere

    Migrated the whole codebase to TypeScript to make the internal API contracts and shared component props reliable.

  2. 02

    From design to component

    Adobe XD designs were broken down into reusable React components, wired to the internal API rather than hard-coded content.

  3. 03

    The right rendering in the right place

    SSG for stable pages, SSR for data-dependent ones, CSR for interactive parts, with a constant eye on Core Web Vitals.

Stack

  • Next.js
  • React
  • TypeScript
  • Adobe XD
  • API REST interne
  • SSR / SSG / CSR
  • SEO
  • Core Web Vitals