
Auré
A cinematic store for a fictional fine-jewellery house: procedurally modelled pieces you can turn in 3D, exact finish-and-size variants and a calm path to checkout. Running as a public demonstration: checkout is simulated in your browser, no money moves and nothing you enter is saved.
For: Boutique fashion, jewellery and lifestyle brands that want a storefront with the feel of a printed lookbook.
Deployed separately and usable now.
Still planned
- Real orders, stock holds and payments in a store's own Supabase Postgres database (the transactional engine is built and tested against PostgreSQL, but not connected to the public demo)
- Razorpay payments in test mode against a real account
- Staff sign-in with Supabase Auth on a real project
- Order confirmation emails
Implemented so far
- Cinematic home with a live 3D ring on desktop and a rendered still on phones and for reduced motion
- 3D studio on product pages: procedurally modelled pieces rendered in a Web Worker, with turn, zoom and finish controls and a photo fallback without WebGL
- Collections, catalogue search and filters (also without JavaScript), quick view and exact finish-and-size variants
- Wishlist and bag kept in this browser, re-priced by the server
- Simulated checkout (demonstration only): signed, expiring browser-local orders with sandbox success, decline, late-payment and cancel outcomes, then order tracking; no payment provider is contacted
- Read-only admin console with fictional data: orders, products, inventory, collections, analytics and settings, where every change is refused by the server
- Content-Security-Policy without eval or third-party origins, keyboard support and reduced-motion support
Technology
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS v4
- three.js (Web Worker, OffscreenCanvas)
- React Three Fiber
- GSAP
- Motion
- Zustand
- React Hook Form + Zod
- PostgreSQL 18 (tested engine, not used by the demo)
- Vitest
- Playwright


