Skip to content

KaushikMaz/myYoutube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TubeVibe

This is a React application that leverages the YouTube API to create a YouTube-like user interface. It incorporates various technologies and features to provide a rich user experience.

Features

  • YouTube API Integration: This application uses the YouTube API to fetch and display videos, comments, and other related content.

  • React & React Router: Built with React and React Router for smooth, client-side routing.

  • Tailwind CSS: Utilizes Tailwind CSS for styling, providing a clean and responsive UI.

  • Redux Toolkit: Manages application state with Redux Toolkit, making it easier to handle data and state changes.

  • Search Functionality: Allows users to search for videos with real-time search suggestions, using debouncing to improve the user experience and prevent excessive API requests.

  • Caching: Implements caching techniques to store frequently accessed data, reducing load times and API requests.

  • Recursive Comments: Utilizes recursion to display comments in a nested structure, similar to YouTube comments.

  • Shimmer UI: Enhances user experience with Shimmer UI elements that indicate loading content.

  • Live Chat Mimic: Provides a Live chat feature similar to YouTube, showcasing how users can engage in real-time discussions.