A YouTube clone built using React โ๏ธ, Material UI ๐๏ธ, and the YouTube v3 API from RAPID API๐บ. This project implements the core functionalities of React, allowing users to explore and watch videos, search for channels and videos ๐, and discover new content through recommendations ๐.
- Main Feed Page: Explore the latest videos across different categories ๐บ. Easily navigate through trending and popular videos ๐.
- Channel Page: Discover and browse videos from specific channels ๐ฅ. See the channel's subscriber count and explore their entire video library ๐.
- Search: Find channels, videos, and content creators using the search feature ๐. Get relevant results based on your search queries ๐.
- Video Page: Watch videos in an immersive player ๐๏ธ. Enjoy a seamless playback experience and explore related videos on the side ๐บ.
Main Feed Page | Channel Page |
---|---|
Search Page | Video Page |
---|---|
Follow these steps to set up the project locally:
- Clone the repository:
git clone 'remote repo URL'
- Navigate to the project directory:
cd youtube-clone
- Install the dependencies:
npm install
- Obtain an API key from Rapid Api for YouTube v3 API.
- Replace
REACT_APP_API_KEY
with your actual API key in theapi.js
file.
- Start the development server:
npm start
- Open the app in your browser:
http://localhost:3000
This project is licensed under the MIT License.