Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone with React and Redux Toolkit

This project is a dynamic YouTube clone built using React JS and Redux Toolkit for state management. It replicates core features of the YouTube platform, providing users with a seamless and immersive video browsing and playback experience.

Features

  • Autocomplete/Typeahead Suggestions: Implemented advanced user engagement features, including autocomplete/typeahead suggestions for search, enhancing the search experience.

  • Optimized API Calls: Optimized API calls using caching and debouncing techniques to improve performance and reduce server load.

  • Live Chat Interaction: Simulated live chat interactions with API polling, creating dynamic real-time communication between users for an engaging experience.

  • 2-Level Comments Thread: Designed a 2-level comments thread for in-depth discussions, enhancing user interaction and content engagement.

  • UI Components: Crafted captivating UI components using TailwindCSS, ensuring an intuitive and visually appealing user experience.

  • Key Pages: Constructed key pages, including the YouTube Video Feed Page, YouTube Watch Page, and YouTube Search Result Page, providing users with a seamless and immersive video browsing and playback experience.

  • Efficient Navigation: Leveraged React Router DOM v6 for efficient navigation, ensuring smooth transitions between various application views.

  • API Integration: Integrated YouTube and Google APIs to fetch and display real-time content, replicating the core functionality of the original platform.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository to your local machine.

  2. Install project dependencies using npm install.

  3. Start the development server using npm start.

The app will be available at http://localhost:3000.

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages