A modern Titan-inspired watch e-commerce website built with React. The project includes a premium homepage, product listing pages, watch details, wishlist, cart, checkout flow, and authentication pages with a clean responsive UI and smooth scrolling animations.
- React.js - Frontend library for building reusable UI components
- Vite - Fast development server and build tool
- Tailwind CSS - Utility-first CSS framework for styling
- React Router DOM - Client-side routing and page navigation
- Clerk Authentication - Login, signup, account, and email verification support
- GSAP - Smooth animations and scroll-based effects
- Lenis - Smooth scrolling experience
- Swiper.js - Sliders and carousel-style sections
- React Icons - Icon library for UI elements
- QRCode React - QR code support
- GitHub Pages - Deployment support
- Premium landing page for the watch store
- Hero-style visual sections and featured content
- Best seller and new arrival sections
- Smooth scrolling and animation effects
- Navigation to product categories, cart, wishlist, login, and account pages
- Displays all available watches in one place
- Product cards with images, prices, and quick actions
- Navigation to individual watch detail pages
- Supports browsing across different watch collections
- Dedicated collection pages for Edge, Nebula, Smart, Xylys, Raga, and Fastrack
- Each page focuses on a specific watch category or brand collection
- Product cards are organized for easier shopping
- Dynamic product detail route using
/watch/:id - Shows selected watch information
- Allows users to view product-specific details before adding items to cart or wishlist
- Lets users save favorite watches
- Displays selected wishlist products
- Allows removing items from the wishlist
- Helps users keep track of products they are interested in
- Shows products added to the cart
- Supports cart item management
- Provides a path toward checkout
- Designed to support a shopping flow similar to an e-commerce store
- Checkout route for completing the purchase flow
- Includes order-related UI and payment flow support
- QR code package is included for payment or order-related QR features
- Login page for existing users
- Create account page for new users
- Clerk-powered signup and login flow
- Email verification support after account creation
- Account page for authenticated user experience
Titan/
|-- public/
| `-- SS/
| |-- Titan home ss.png
| |-- titan all product ss.png
| |-- Titan cart ss.png
| `-- Titan wushlist ss.png
|-- src/
| |-- Components/
| | |-- Buttons/
| | |-- Edge Components/
| | |-- Fastract Components/
| | |-- Home Components/
| | |-- Nebula Components/
| | |-- Raga Components/
| | |-- Smart Components/
| | |-- Xylys Components/
| | |-- Footer.jsx
| | |-- Navbar.jsx
| | |-- Video.jsx
| | |-- WatchCard.jsx
| | `-- Watchcatelog.jsx
| |-- Pages/
| | |-- Account.jsx
| | |-- AllProducts.jsx
| | |-- Cart.jsx
| | |-- Checkout.jsx
| | |-- CreateAccount.jsx
| | |-- Home.jsx
| | |-- Login.jsx
| | |-- WatchDetails.jsx
| | `-- Wishlist.jsx
| |-- data/
| | |-- cartStore.js
| | |-- watchData.js
| | `-- wishlistStore.js
| |-- App.jsx
| |-- App.css
| |-- index.css
| `-- main.jsx
|-- index.html
|-- package.json
|-- vite.config.js
`-- README.md
npm install
npm run devnpm run build


