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
- 01
Bottle registration via vintage codes → points → five loyalty tiers, synced with customer segments.
- 02
A promotion engine scoped by segment, product and variant, applied automatically or by code.
- 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.
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.