Case study
Kakheti Selection

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 ↗