Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lepharamramchiary/youtube_clone

This project serves as a playground for learning and experimentation, aiming to replicate the core functionalities of YouTube. Users can search and watch videos within a familiar environment while I dive deep into Tailwind CSS and Rapid API integration.
https://github.com/lepharamramchiary/youtube_clone

rapidapi react-icons reactjs tailwindcss vercel-deployment

Last synced: about 1 month ago
JSON representation

This project serves as a playground for learning and experimentation, aiming to replicate the core functionalities of YouTube. Users can search and watch videos within a familiar environment while I dive deep into Tailwind CSS and Rapid API integration.

Awesome Lists containing this project

README

        

# YouTube Clone
This project is a YouTube clone built using ReactJS, Tailwind CSS, and the Rapid API.

## Overview
This application replicates some of the core features of YouTube, allowing users to view, search for, and watch videos. It utilizes the YouTube Data API provided by Rapid API to fetch video data and display it in a user-friendly interface.

## Technologies Used
* ReactJS: A JavaScript library for building user interfaces.
* Tailwind CSS: A utility-first CSS framework for quickly building custom designs.
* Rapid API: Provides access to the YouTube Data API, enabling seamless integration with YouTube's services.

## Installation
1. Clone the repository:
```
https://github.com/LepharamRamchiary/Youtube_Clone
```
2. Install dependencies:
```
cd youtube-clone
npm install
```
3. Set up Rapid API:
* Sign up for a Rapid API account and obtain an API key for the YouTube Data API.
* Create a `.env` file in the root directory of the project.
* Add your API key to the `.env` file:
```
REACT_APP_YOUTUBE_API_KEY=your_api_key_here
```
4. Start the development server:
```
npm start
```

## Contributing
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.