Khalili JewelleryLuxury Retail · Web
An editorial storefront for a fine-jewellery house.
- pieces, each on its own indexed page
- 46pieces, each on its own indexed page
- collections, published by the owner
- 8collections, published by the owner
- five-step ring builder in the browser
- 3Dfive-step ring builder in the browser
Khalili Jewellery — screen 1 of 5
Khalili Jewellery is a fine-jewellery house in Amman, established 1980, that needed a digital presence as considered as its pieces. We designed and built a film-led, fully bilingual (Arabic/English, right-to-left) storefront on Next.js 16 and React 19.
The challenge
A jewellery house whose pieces change constantly, run by people who don't write code. The old answer was to call a developer every time a collection changed — so in practice, nothing ever changed, and nothing was findable on Google.
What we built
We put a self-serve collections CMS on Supabase at the centre of the build. The owner adds collections and individual pieces — photos, prices, details — from a private admin, and the public pages, the sitemap and the per-piece Product structured data all regenerate automatically. Google reviews and the map are fetched server-side from the Places API, so no key ever reaches the browser. On top of that we built a five-step 3D ring configurator: metal, diamond, head, band and engraving, rendered live in WebGL and sent straight to the atelier as a consultation request.
The outcome
46 pieces across 8 collections are live, each on its own indexed URL, in both Arabic and English. The house publishes new work the same day it's photographed, without touching code or waiting on anyone.
Highlights
- Owner-managed collections CMS
- 3D bespoke ring configurator
- Per-piece Product structured data
- Live Google reviews & map
- Arabic + English, full RTL
- Appointment booking
Want something like this?
Tell us what you're building — you'll have a fixed scope and price within 48 hours.
Start a project



