Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

YouTube Clone with a dynamic home page, an optimized search bar utilizing debouncing for efficient query handling, real-time live chat, interactive comments and a comprehensive watch page for an immersive video experience. (Please add cors extention in your browser for proper api access).
https://github.com/vivmost/youtube-clone

css html js react redux tailwind

Last synced: about 23 hours ago
JSON representation

YouTube Clone with a dynamic home page, an optimized search bar utilizing debouncing for efficient query handling, real-time live chat, interactive comments and a comprehensive watch page for an immersive video experience. (Please add cors extention in your browser for proper api access).

Awesome Lists containing this project

README

        

# YouTube Clone

A frontend-only YouTube clone featuring a dynamic home page, an optimized search bar with debouncing, real-time live chat, interactive comments, and a comprehensive watch page for an immersive video experience.

**Note:** Please install a CORS extension in your browser to ensure proper API access during development.

---

## 🛠 Features

- **Dynamic Home Page**: View trending videos and personalized recommendations.
- **Optimized Search Bar**: Efficiently handle search queries using debouncing.
- **Real-Time Live Chat**: Engage with viewers during live streams through live chat.
- **Interactive Comments**: Post, view, and interact with comments on videos.
- **Comprehensive Watch Page**: Watch videos with related content and detailed video information.

---

## 🚀 Getting Started

### Prerequisites

- Node.js and npm (Node Package Manager)

### Installation

1. **Clone the Repository**

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

2. **Install frontend dependencies:**

```bash
cd ../client
npm install
```
3. **Start the frontend development server:**

```bash
cd ../client
npm start
```