Skip to content

ShadowSlayer03/React-YT-Clone

Repository files navigation

YouTube Clone

This project is a YouTube clone built using React and utilizing the RapidAPI extension for fetching YouTube data. It aims to replicate the core functionalities of YouTube, allowing users to search for videos, watch them, and interact with the UI in a familiar manner.

Features 🔥

  • Search Videos: Users can search for videos using keywords or phrases.
  • Watch Videos: Users can watch videos directly within the application.
  • Visit Channel: Users can visit any YT channel and see their videos.
  • Responsive Design: The UI is designed to be responsive, ensuring a consistent experience across devices.

Live Preview

A live preview of the website is hosted at https://youtube-react-arj.netlify.app/

Installation 🚀

  1. Clone the repository:

    git clone https://github.com/ShadowSlayer03/React-YT-Clone.git
    
  2. Navigate into the project directory:

    cd React-YT-Clone
    
  3. Install dependencies:

    npm install
    

Usage 🌟

  1. Obtain RapidAPI credentials by signing up on the RapidAPI website and subscribing to the YouTube API.

  2. Add your RapidAPI HOST,KEY and BASE URL to the appropriate environment(.env)configuration.

  3. Start the development server:

    npm run dev
    
  4. Open your browser and navigate to http://localhost:5173 to view the application.

Configuration ⚙️

You'll need to configure your RapidAPI key in the application to fetch data from the YouTube API. The key can be added in the .env file or directly in the codebase where API requests are made. A sample .env file is provided for reference.

Acknowledgements 🤝

About

A Youtube Clone made by using Youtube V2 RapidAPI extension

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors