YouTube Clone This project is a YouTube-like video streaming application that I've built from scratch using React, Redux, YouTube API, Google Search API, and more. It includes features such as debouncing, search suggestions, a watch page, live chat through API polling, and a comment section.
-
Home Page: Recreated the YouTube home page layout. Integrated YouTube API to fetch trending videos and recommendations.
-
Search: Implemented search functionality using the Google Search API. Incorporated debouncing for optimized search requests and improved performance. Display search suggestions for a user-friendly experience.
-
Watch Page: Created a watch page to view individual videos. Integrated YouTube API to fetch video details and related content.
-
Live Chat: Implemented a live chat feature using API polling for real-time communication. Users can engage in discussions while watching videos.
-
Comment Section: Developed a comment section for each video. Users can leave comments, replies, and reactions.
- React: Building the user interface.
- Redux: Managing application state.
- YouTube API: Fetching video details and recommendations.
- Google Search API: Powering the search functionality.
- Debouncing: Enhancing search performance.
- API Polling: Enabling real-time updates for live chat.




