A state-of-the-art video streaming web app designed to redefine your video-watching experience with innovative features and seamless performance. Built with React and styled using Tailwind CSS, this project replicates key YouTube functionalities while focusing on user experience and application efficiency.
Watch the demonstration video below to see the project in action:
Demo2.mp4
✔ Stream any video seamlessly, with data fetched from YouTube APIs
✔ Optimized Search: Dynamic search with debouncing for minimal API calls and blazing-fast performance
✔ Responsive Sidebar with all video categories, enabling effortless navigation
✔ Lazy Loading for enhanced page load speed
✔ Real-time Live Chat with API polling for interactive engagement
✔ Optimized API Calls using caching and memoization to improve performance
🚀 React.js – Powering the frontend for a dynamic UI
🔗 React Router – Enabling smooth navigation
🌐 Redux Toolkit – Efficient state management
🎨 Tailwind CSS – Rapid styling and UI consistency
⚡ YouTube Data API – Fetching real-time video data
📌 Custom Hooks – Enhanced reusability and maintainability
- Clone the repository:
git clone https://github.com/your-username/Youtube-Creator.git
- Navigate to the project directory:
cd Youtube-Creator
- Install dependencies:
npm install
- Run the development server:
npm start
Contributions are welcome! Follow these steps to contribute:
- Fork the repository 📌
- Create a new feature branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Create a Pull Request 🚀
If you have any questions or want to collaborate, feel free to reach out!
📧 Email: [email protected]
🔗 LinkedIn: VeerankiSaiGopiChand
🐙 GitHub: VeerankiSaiGopiChand