FitForge is a modern e-commerce web application for fitness and lifestyle products. It features a stylish UI, product collections, categories, a persistent shopping cart, and a smooth user experience.
- 🛒 Add, remove, and update items in the cart (with localStorage persistence)
- 🏷️ Browse collections and categories (Anime, Gaming, Men, Women, Unisex, Sale)
- ✨ Featured products section
- 🔍 Product details and filtering
- 📱 Responsive design for all devices
- 🌗 Modern, blended beige/black theme
- ⚡ Fast, smooth navigation with React Router
- 🧪 Built with React, TypeScript, and TanStack Query
- Node.js (v16 or newer)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/fitforge.git cd fitforge -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:5173 in your browser.
- Theme: Edit
src/index.cssto adjust the beige/black palette and gradients. - Products: Update product data in the relevant page/component files.
- Cart Logic: See
src/components/CartContext.tsxfor cart state management.
npm run dev— Start development servernpm run build— Build for productionnpm run preview— Preview production build
This project is for educational and