A luxury ecommerce platform for premium women's gym wear, built with Next.js 14, TypeScript, and Tailwind CSS.
cd "Svelte Luxe"
npm install
npm run dev
npm run dev - Start the development servernpm run build - Build for productionnpm start - Start the production servernpm run lint - Run ESLintnpm run type-check - Run TypeScript type checkingsrc/
├── app/ # Next.js app directory
│ ├── page.tsx # Home page
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ ├── shop/ # Shop page
│ ├── product/[id]/ # Product detail page
│ ├── cart/ # Cart page
│ ├── about/ # About page
│ └── contact/ # Contact page
├── components/
│ ├── layout/ # Layout components (Navbar, Footer)
│ ├── product/ # Product components (ProductCard, ProductGrid)
│ └── common/ # Common components (HeroSection)
├── lib/
│ └── products.ts # Product data and utilities
├── types/
│ └── index.ts # TypeScript types
└── public/ # Static assets
The application includes 12 sample products across categories:
All product data is stored in src/lib/products.ts and can be easily replaced with API calls.
Edit tailwind.config.ts to customize the color palette:
colors: {
primary: "#000000",
secondary: "#FFFFFF",
accent: "#F5F5F5",
}
Update product data in src/lib/products.ts:
export const products: Product[] = [
// Add your products here
];
All components use Tailwind CSS classes. Global styles are in src/app/globals.css.
Push your code to GitHub
Import the repository in Vercel
Vercel will automatically detect the Next.js project
Click "Deploy"
Your site will be live at https://your-project.vercel.app
This project is licensed under the MIT License.
For support, email support@svelteluxe.com or visit our contact page.
Built with ❤️ for athletes who demand excellence