Boutique clothing e-commerce demo for SF - JAMES. Built with Next.js 14, TypeScript, and Tailwind CSS.
npm install
npm run dev
Open http://localhost:3000.
npm run build
npm start
This demo uses placeholders only:
src/lib/products.ts with your image URLs).src/lib/products.ts — update names, descriptions, and prices for your catalog.| Route | Description |
|---|---|
/ |
Home (hero, featured, newsletter) |
/shop |
All products, search & category filters |
/product/[id] |
Product detail, add to cart, custom name for singlets |
/about |
Brand story & design principles |
/contact |
Contact form & studio details |
/cart |
Bag with thumbnails, quantity, remove |
/checkout |
Shipping form & order summary (demo place order) |
src/app/ — Pages and layouts (App Router)src/components/ — Header, Footer, ProductCard, filters, cart context, formssrc/lib/products.ts — Placeholder products and categoriesOptional: set NEXT_PUBLIC_SITE_URL to your production URL for correct Open Graph and metadata (e.g. https://sf-james.com).
© SF - JAMES. Demo site; replace content and imagery for production.