Work

E-commerce · Loyalty club

Winery shop with a bottle-code loyalty club

A direct-to-consumer wine shop where every registered bottle code earns points and unlocks tiers — with digital wine labels, events and a 3D-enhanced website.

Role
Frontend engineer · storefront and loyalty UI
Years
2025 — 2026
Platforms
Website · Admin panel · API
My share
~23% of commits

The challenge

Connect physical bottles to a digital loyalty program, and present wine — vintages, grapes, pairings — in a way that feels premium.

How I solved it

  1. 01

    Bottle registration via vintage codes → points → five loyalty tiers, synced with customer segments.

  2. 02

    A promotion engine scoped by segment, product and variant, applied automatically or by code.

  3. 03

    Digital e-labels per vintage with certifications and responsible-consumption information.

What it does

  • Wines and vintages with grapes, pairings and serving temperature
  • Shop with variants, cart merge and reorder
  • Member collections, benefits and event registration
  • Store-finder map
  • 3D scene and GSAP motion on the website

Results

Loyalty tiers
5
Data models
46
Pages
33
Languages
2
  • Loyalty tied to physical products, not just orders
  • 46 data models, 33 pages, 2 languages

Stack

  • Next.js 14
  • Laravel 11
  • GSAP
  • Three.js

Integrations

  • Mapbox

Details, names and visuals are generalised to respect client confidentiality. Happy to walk through the architecture in a call.

Next projectDigital-agency website rebuilt on the App Router

Have a product in mind?Let's build it.

Tell me about your idea, your product or your team. I usually reply within one working day.