Skip to content

tanvi1107/WatchScape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌚ WatchScape

A premium 3D luxury watch showcase built using React, Three.js, and GSAP. WatchScape delivers a cinematic browsing experience with scroll-driven storytelling, immersive 3D visuals, and luxury-inspired UI/UX.


🌐 Live Demo

🔗 https://watch-scape.vercel.app/


✨ Features

  • 🎨 Luxury-inspired modern UI
  • ⌚ Interactive 3D watch experience
  • 🎬 Cinematic scroll-driven storytelling
  • ⚡ Smooth GSAP ScrollTrigger animations
  • 🌌 Three.js powered 3D visuals
  • ✨ Premium micro-interactions
  • 📱 Fully responsive across all devices
  • 🚀 Performance optimized
  • 🧩 Modular and reusable React components

🛠️ Tech Stack

  • React
  • Three.js
  • GSAP (ScrollTrigger)
  • JavaScript
  • Vite
  • CSS
  • Tailwind CSS

📂 Project Structure

WatchScape/
├── public/
│   ├── images/
│   ├── models/
│   └── videos/
│
├── src/
│   ├── assets/
│   ├── components/
│   ├── pages/
│   ├── hooks/
│   ├── utils/
│   ├── App.jsx
│   └── main.jsx
│
├── package.json
└── README.md

🚀 Getting Started

Clone the repository

git clone https://github.com/tanvi1107/WatchScape.git

Navigate into the project

cd WatchScape

Install dependencies

npm install

Start the development server

npm run dev

Open your browser and visit:

http://localhost:5173

🎯 Challenges

  • Building smooth scroll-driven image sequence animations.
  • Optimizing GSAP ScrollTrigger performance.
  • Creating a premium luxury experience while maintaining smooth performance.
  • Ensuring responsiveness across different screen sizes.

📚 What I Learned

  • Advanced GSAP animations and ScrollTrigger.
  • Three.js integration with React.
  • Performance optimization for animation-heavy websites.
  • Creating reusable React component architecture.
  • Designing premium user experiences with smooth interactions.

🚀 Future Improvements

  • 360° Watch Viewer
  • Watch Customization
  • Interactive Product Details
  • Camera-based Product Storytelling
  • Dark Mode
  • AR Watch Preview
  • AI-powered Watch Recommendations

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create your feature branch
git checkout -b feature/amazing-feature
  1. Commit your changes
git commit -m "Add amazing feature"
  1. Push the branch
git push origin feature/amazing-feature
  1. Open a Pull Request

⭐ Support

If you like this project, consider giving it a ⭐ on GitHub!


👨‍💻 Author

Tanvi Bhatt

GitHub: https://github.com/tanvi1107


📄 License

This project is licensed under the MIT License.


Made with ❤️ using React, Three.js, and GSAP.

About

A modern 3D watch website with stunning animations, interactive visuals, and a seamless user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors