Premium Watch Store Website - Modern React application for luxury timepiece boutique
CHRONOS island is a premium watch store website showcasing luxury timepieces from world-renowned brands. Located at Rio Leninsky in Moscow, this modern e-commerce platform provides an elegant shopping experience for watch enthusiasts.
- 24 Premium Watch Models from 15 luxury brands
- Advanced Catalog with filtering and search functionality
- Product Gallery with high-quality images
- Responsive Design optimized for all devices
- Modern UI/UX with smooth animations
- Clean, Modern Interface with professional aesthetics
- Smooth Animations and transitions
- Mobile-First responsive design
- Premium Color Scheme matching luxury brand standards
- Intuitive Navigation with easy-to-use controls
- Smart Search by brand, model, and features
- Multi-Filter System (category, brand, price range)
- Sorting Options (name, price, rating)
- Product Comparison capabilities
- Wishlist & Cart functionality (UI ready)
- Location: Rio Leninsky, Moscow
- Store Name: CHRONOS island
- Specialization: Premium luxury watches
- Brands: Rolex, Omega, Cartier, Patek Philippe, Audemars Piguet, and more
- Frontend: React 18.2.0
- Build Tool: Vite 4.5.14
- Styling: CSS3 with modern features
- Icons: Lucide React
- Routing: React Router DOM
- State Management: React Hooks
-
Clone the repository
git clone https://github.com/Gel788/chronos-island.git cd chronos-island -
Install dependencies
npm install
-
Start development server
npm run dev
-
Open in browser
http://localhost:3000
chronos-island/
βββ public/
βββ src/
β βββ components/ # Reusable UI components
β β βββ Header.jsx # Navigation header
β β βββ Footer.jsx # Site footer
β β βββ ProductCard.jsx # Product display card
β βββ pages/ # Page components
β β βββ Home.jsx # Landing page
β β βββ Catalog.jsx # Product catalog
β β βββ Product.jsx # Product details
β β βββ About.jsx # About page
β β βββ Contact.jsx # Contact page
β βββ data/ # Data management
β β βββ watches.js # Product data
β βββ styles/ # CSS stylesheets
βββ images/ # Product images
βββ README.md
- Responsive navigation menu
- Search functionality
- Shopping cart and wishlist icons
- Mobile hamburger menu
- Dynamic image slider
- Animated text content
- Call-to-action buttons
- Smooth transitions
- Advanced filtering system
- Search by multiple criteria
- Sorting options
- Grid/List view modes
- Responsive product cards
- High-resolution image gallery
- Detailed specifications
- Price and availability
- Related products
- Primary: #1a1a1a (Deep Black)
- Secondary: #fafafa (Light Gray)
- Accent: #666 (Medium Gray)
- Background: #ffffff (Pure White)
- Font Family: Inter, system fonts
- Headings: Bold, clean sans-serif
- Body Text: Readable, optimized line-height
- Transitions: Cubic-bezier easing
- Hover Effects: Subtle elevation changes
- Loading States: Smooth fade-ins
- Page Transitions: Slide animations
- Desktop: Full-featured experience
- Tablet: Optimized touch interface
- Mobile: Streamlined mobile-first design
- Breakpoints: 768px, 1024px, 1200px
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLint- ESLint: Configured for React best practices
- Prettier: Code formatting
- Conventional Commits: Standardized commit messages
The application can be deployed to various platforms:
- Vercel:
vercel --prod - Netlify:
netlify deploy --prod - GitHub Pages:
npm run build && gh-pages -d dist
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Store: CHRONOS island
- Location: Rio Leninsky, Moscow
- Email: info@chronosisland.ru
- Phone: +7 (495) 123-45-67
- React Team for the amazing framework
- Vite Team for the lightning-fast build tool
- Lucide for beautiful icons
- Unsplash for high-quality images
Made with β€οΈ for watch enthusiasts