Overview
Serves Arabic (RTL, default), English and French from one locale registry, so adding a language is a data row, not a code change.
- Year
- 2026
- Role
- Full-stack Development
A trilingual, RTL-first luxury shoe store and admin dashboard with cinematic motion, strict CSP and an AI-generated image pipeline.

Year
2026
Role
Full-stack Development
Platform
Web
Status
In Progress
What was built
Serves Arabic (RTL, default), English and French from one locale registry, so adding a language is a data row, not a code change.
Ships a strict nonce-based Content Security Policy with zero inline styles or scripts, driving every visual state through data-attributes.
Choreographs a cinematic editorial homepage with GSAP scroll-pinning, Lenis smooth scroll and per-element reveal motion.
Keeps every shop filter and sort in the URL, so any product view is shareable, bookmarkable and server-renderable.
Sells through rich product pages: colourway switching, size selection, gallery lightbox, size guide and a sticky mobile buy bar.
Drives conversion with an offers page featuring a live countdown, deals bento, bundle builder and spend-and-save ladder.
Runs the business from a full admin dashboard — products, variants, media, translations, inventory, orders, users and an audit log — with a Cmd+K command palette.
Gallery
Serves Arabic (RTL, default), English and French from one locale registry, so adding a language is a data row, not a code change.
Ships a strict nonce-based Content Security Policy with zero inline styles or scripts, driving every visual state through data-attributes.
Choreographs a cinematic editorial homepage with GSAP scroll-pinning, Lenis smooth scroll and per-element reveal motion.
Keeps every shop filter and sort in the URL, so any product view is shareable, bookmarkable and server-renderable.








Generates, crops and exposure-checks 180+ catalogue images through a scripted Gemini pipeline that keeps one file legible in both light and dark themes.