Skip to content

Welcome to My YT Clone! This project is a YouTube clone built using React.js and the RapidAPI YouTube v3. With My YT Clone, you can enjoy a YouTube-like experience, complete with features such as video filters and search functionality.

Notifications You must be signed in to change notification settings

TomarJatin/yt-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My YT Clone

Welcome to My YT Clone! This project is a YouTube clone built using React.js and the RapidAPI YouTube v3. With My YT Clone, you can enjoy a YouTube-like experience, complete with features such as video filters, video search, channel search, viewing all videos of a channel, and displaying subscriber counts.

Live Website : https://beautiful-cranachan-15ca24.netlify.app/

Table of Contents

Project Overview

My YT Clone aims to replicate the familiar features and functionalities of YouTube. Users can search for videos based on filters, search for specific channels, view all videos uploaded by a channel, and see the subscriber count of a channel. It provides an immersive video browsing experience similar to the popular video-sharing platform.

Demo

yt-clone

Features

  • Video filtering and search based on various criteria.
  • Channel search to find specific channels.
  • Viewing all videos uploaded by a channel.
  • Displaying the subscriber count of a channel.

Technologies Used

  • React.js: A JavaScript library for building user interfaces.
  • RapidAPI YouTube v3: An API for accessing YouTube data, including videos, channels, and subscriber counts.

Getting Started

To set up the project locally, please follow the steps below:

  1. Clone the repository:

git clone https://github.com/your-username/my-yt-clone.git

  1. Install the dependencies:

cd my-yt-clone npm install

API Configuration

This project utilizes the RapidAPI YouTube v3 API. To configure the API, follow these steps:

  1. Sign up for a RapidAPI account at https://rapidapi.com/.

  2. Subscribe to the YouTube v3 API.

  3. Obtain an API key for the YouTube v3 API.

  4. Create a .env file in the root directory of the project.

  5. Add the following environment variable to the .env file:

REACT_APP_RAPID_API_KEY='Your API Key Here'

Running the Application

To start the development server, run the following command:

npm start

The application will be accessible at http://localhost:3000.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request to this repository.

Before contributing, please familiarize yourself with the contribution guidelines.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of this license.

About

Welcome to My YT Clone! This project is a YouTube clone built using React.js and the RapidAPI YouTube v3. With My YT Clone, you can enjoy a YouTube-like experience, complete with features such as video filters and search functionality.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published