GBGregory Buffard

Perfumery · Luxury · In production

A perfume house from Aix-en-Provence: multilingual catalogue and cart.

A luxury catalogue in FR/EN, product pages by format, a cart and a frictionless journey, on Next.js and PayloadCMS.

Client
Absolument Parfumeur
Sector
Perfumery · Luxury
Year
In production
Role
Full-stack development

Context

Absolument Parfumeur creates rare fragrances around absinthe and Provençal absolutes in Venelles, near Aix-en-Provence. Bottles sell between €76 and €300, notably through the Zepter network.

The site has to match the finish of a niche house: image, speed and a purchase journey without hesitation.

The challenge

  1. 01A rich catalogue: women's, men's and unisex fragrances, rituals, travel formats, candles, gift sets.
  2. 02Two languages, product pages and prices, without friction.
  3. 03Many images and custom fonts to serve without hurting performance.

What I built

01

Localised routes

FR and EN with dedicated URLs, translated product pages and consistent prices.

02

Payload for the catalogue

Products, format variants, collections and media managed in Payload; images served from the Media collection.

03

Cart and search

A direct purchase journey, product search and a store locator.

04

Measured cross-sell

Zepter club membership is offered at the right moment, without interrupting the read.

Architecture

  1. 01

    Payload — products & media

  2. 02

    Next.js — FR/EN routes

  3. 03

    Cart & search

  4. 04

    Vercel CDN

Stack

  • Next.js
  • PayloadCMS 3
  • Vercel
  • TypeScript
  • i18n FR/EN

What's next

Continue product SEO (structured data, collection linking) and optimise the image pipeline.

Transparency

No performance figures are published: audience and conversion data belong to the clients. The technical facts cited — versions, volume, languages — are verifiable.

A similar project?

Describe your context. I'll tell you what I would do, what I wouldn't, and in what order.

Next case study

Rocambolesque Atelier — A personal lab for the latest stack.

All work