Skip to content

aruncode49/Youtube-Clone

Repository files navigation

YouTube Clone 🚀🎥

This project is a YouTube clone developed using ReactJS, React Router, React Redux, JavaScript, Tailwind CSS, YouTube API, and more. The clone replicates several key features of YouTube while focusing on responsiveness, fast video search with suggestions, optimized video feed, nested comments, video filters, and more.

Key Features 🔑

  • Fully Responsive Design: The layout adapts seamlessly to various screen sizes, ensuring an optimal viewing experience across devices.
  • Fast Video Search with Suggestions: Utilizes YouTube API to provide quick and relevant video suggestions as users type in the search bar.
  • Video Playback: Allows users to play videos within the application.
  • Optimized Video Feed: Optimizes video content display for a smoother browsing experience.
  • Shimmer Effect: Enhances user experience with a shimmer effect during loading periods or transitions.
  • Nested Comments: Supports nested comments for engaging discussions and interactions.
  • Video Filters: Enables users to filter videos based on specific criteria.

Tech Stack ⚙️

  • ReactJS: A JavaScript library for building user interfaces.
  • React Router: Helps in navigation and routing within the application.
  • React Redux: Manages application state for better data flow and management.
  • JavaScript: Core programming language used in the project.
  • Tailwind CSS: A utility-first CSS framework for building custom designs quickly.
  • YouTube API: Integrates YouTube functionalities into the clone for video content retrieval.

Installation 🛠️

Clone the repository:

git clone https://github.com/your-aruncode49/Youtube-Clone.git

cd Youtube-Clone

npm install

npm start

Contributing and License 🤝📝

Contributions are welcome! Feel free to open issues or submit pull requests. This project is licensed under the MIT License.

About

Welcome to youtube clone, created using React js, react router and redux toolkit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages