A production-ready luxury fragrance brand website inspired by Creed, Dior Sauvage, and leading perfume houses.
- Animated hero with 3-slide carousel (auto-advances every 6s)
- Full collection page with filter + sort
- Individual product pages with scent pyramid, size selector, "Add to Bag"
- Brand story / Our Maison page with timeline
- Newsletter signup
- Fully responsive (mobile, tablet, desktop)
- White luxury theme with gold accents
- React 18 + React Router v6
- Vite
- Pure CSS (no UI library — fully custom)
- Google Fonts (Cormorant Garamond + Montserrat)
npm install
npm run devVisit http://localhost:5173
npm install -g vercel
vercel login
vercel- Push this folder to a GitHub repo
- Go to vercel.com → New Project
- Import your GitHub repo
- Framework: Vite (auto-detected)
- Click Deploy ✓
No environment variables needed. The vercel.json handles SPA routing.
npm run buildOutput in /dist — ready to serve on any static host.
| Route | Description |
|---|---|
/ |
Home — hero slider, collection grid, featured product |
/collections |
All fragrances with filter & sort |
/collections/:id |
Product detail (noir, lumiere, obsidian, seraphine, maison-duo) |
/story |
Brand story, timeline, values |