ViewTube: the video streaming platform build using React, Redux, and Tailwind CSS.
Features🔥:
- Used webpack as bundler.
- Implemented a Toggle Menu button, efficiently managing state with Redux Toolkit.
- Employed YouTube API to fetch and display popular videos dynamically.
- Implemented partial routing with dynamic URLs for a streamlined watch page experience.
- Developed a responsive search bar using YouTube suggestion API, optimizing with debouncing (200ms) to minimize API calls on each keypress.
- Incorporated caching in the search bar for optimized future searches and to avoid redundant API calls.
- Constructed an n-level nested comment section using recursion in the component.
- Implemented a Live Chat feature using API polling, refreshing data every 2 seconds for real-time interaction.
- Ensured mobile responsiveness for a seamless user experience across devices.