Skip to content

DollyXSoul/YouTube_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone

A direct clone of the popular video hosting and viewing site, YouTube. The aim of building the clone was to learn and implement best React.js practices.

Deployed Site : You-Tube 2.0

Description

YouTube Clone is a feature-rich web application that is a clone of the popular video-sharing site, YouTube. With its user-friendly interface and seamless functionality, users can search and watch videos, and see related videos to the currently playing video. The app is built using React, Material UI, and powered by the YouTube API v3 available on RapidAPI hub. It is deployed using Netlify, ensuring a fast and stable user experience.The goal of this project was to learn modern web application development and API integrations.

Features

  • Search for videos using keywords or phrases
  • Watch videos in a sleek and intuitive player
  • View related videos to the currently playing video
  • User-friendly interface designed with Material UI
  • Fast and stable deployment using Netlify

Tech Stack Used

React Logo | Material UI logo | React Router | Nodejs logo | Netlify logo Netlify | RapidAPI logo RapidAPI

Installation

First go signup and obtain an API key from RapidAPI following the instructions on the site :

Subscribe to YouTube V3 API available on RapidAPI.

Then, clone the repo from github to your machine git clone https://github.com/Dolly-chauhan12/YouTube_Clone

On the top level directory, create a file called ".env" and then put your own API key :

REACT_APP_API_KEY="Your API key"

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

Contribution

If you would like to contribute to YouTube Clone, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature
  3. Commit your changes
  4. Push to the new branch
  5. Create a pull request

License


This software is licensed under the MIT License.

Copyright (c) 2023 Dolly Chauhan