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

https://github.com/gauravooo2/youtube-clone

A WatchScape - constructed using React, Redux, Tailwind, and open-source YouTube APIs.
https://github.com/gauravooo2/youtube-clone

javascript react redux tailwindcss web-api youtube-api youtube-clone-app

Last synced: about 2 months ago
JSON representation

A WatchScape - constructed using React, Redux, Tailwind, and open-source YouTube APIs.

Awesome Lists containing this project

README

          

# Project Title

Developing a user-friendly video streaming platform with advanced search functionality. I autonomously engineered the entire website

## Features

- Google's Open-Source API
- Conditional Rendering
- Single Responsibility Principle
- Custom Hooks
- Debouncing

## Tech Stacks used

- React
- Redux
- Tailwind
- material-ui

## 🔗API Links
[YouTube API](https://developers.google.com/youtube/v3/getting-started)

[Youtube's Search fetch API](https://developers.google.com/youtube/v3/docs/search/list)

## Run Locally

Clone the project in your machine

```bash
git clone https://github.com/GauravOOO2/YouTube-Clone.git
```

Go to the project directory

```bash
cd YouTube-Clone
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm start
```

## Screenshots

Home Page

![App Screenshot](https://gauravooo2.github.io/Gaurav_portfolio/Project_images/YouTubeHome.png)

YouTube's Side Togle Off

![App Screenshot](https://gauravooo2.github.io/Gaurav_portfolio/Project_images/YouTubeHomeNoToggle.png)

Watch Page

![App Screenshot](https://gauravooo2.github.io/Gaurav_portfolio/Project_images/YoutubeWatchPage.png)

Watch Page Videos

![App Screenshot](https://gauravooo2.github.io/Gaurav_portfolio/Project_images/YoutubeWatchPageVideoPlaying.png)

Debouncing Concept in Search Bar

![App Screenshot](https://gauravooo2.github.io/Gaurav_portfolio/Project_images/Debouncing.png)