Skip to content

📹 YouTube clone built with JS, React, Redux, TailwindCSS.

Notifications You must be signed in to change notification settings

amarmanhala/youtube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone App

YouTube Clone

This repository contains the code for a YouTube clone application developed as a side project. The application is built using React, Redux, TailwindCSS, Node.js, and YouTube Data API. It aims to replicate the core functionalities of YouTube, including video playback, search functionality, caching search results, multi-level comments, and a Live chat feature.

Features

  • Video Playback: Users can watch videos with a built-in player that supports various playback controls and resolutions.
  • Search Functionality: Users can search for videos using keywords and get relevant results fetched from the YouTube Data API.
  • Caching Search Results: Search results are cached to improve performance and provide quick access to previously searched videos.
  • Multi-level Comments: Users can leave comments on videos and reply to existing comments, fostering engagement and interaction.
  • Live Chat: The application includes a real-time chat feature that enables users to chat with each other while watching live streams.

Tech Stack

  • React: JavaScript library for building user interfaces.
  • Redux: State management library for predictable state updates.
  • TailwindCSS: Utility-first CSS framework for styling components.
  • Node.js: JavaScript runtime environment for server-side development.
  • YouTube Data API: API service for retrieving YouTube video data.

Getting Started

To get started with the YouTube Clone App, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/youtube-clone.git
  2. Install dependencies: npm install
  3. Set up the environment variables for the YouTube Data API.
  4. Run the development server: npm start
  5. Open your browser and navigate to http://localhost:3000 to access the application.

Contribution

Contributions to the YouTube Clone App are welcome! If you find any issues or want to add new features, feel free to open an issue or submit a pull request.

Please make sure to follow the code of conduct and adhere to the contribution guidelines.

License

This project is licensed under the MIT License.

About

📹 YouTube clone built with JS, React, Redux, TailwindCSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published