A3.2

Case study

Kakheti Selection

Role
Freelance Frontend Developer
Timeline
May 2026 — Jul 2026
Stack
React · i18n · SEO

Kakheti Selection is an e-commerce storefront exporting Georgian wine, chacha and cognac to Europe, built bilingually for the French and English markets. I was brought in as a freelance frontend developer to build out the storefront.

The core of the build was the Wine Collection page: a client-side filterable, sortable grid of the catalogue, with free-text search, a category filter (red, white, rosé, orange wine, brandy), sort by newest, oldest, or price, and a price-range slider.

Partway through the project I migrated the app off TanStack Start's server-rendered entry points to a pure client-rendered SPA — removing the dedicated server file and the SSR routing glue — so the storefront ships and deploys as a static client bundle instead of needing a Node server to render pages.

I also handled the pieces that make a small commerce site feel finished: per-route SEO metadata, Open Graph tags, canonical/hreflang links and JSON-LD product markup for the French market; a full-screen age-verification gate for compliance; and a hand-rolled FR/EN translation layer that detects language from the domain. Checkout hands off to Stripe, showing a pending state while it redirects and a confirmation screen on return, and the cart is a persisted Zustand store with stock-clamping logic across wine boxes and individual bottles.

Visit Kakheti Selection