Skip to content

TubeView is a web application that allows users to search for and watch YouTube videos, as well as participate in a live chat with other users. It includes features such as efficient search with debouncing and caching, real-time chat with automatic comment removal, support for n-level nested comments, and lazy loading of components.

Notifications You must be signed in to change notification settings

Ankush11903/TubeView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TubeView

Check out the demo here!

TubeView is a web application built with React, Redux Toolkit, YouTube API, Rapid API, and Tailwind CSS. It allows users to search for and watch YouTube videos, as well as participate in a live chat with other users.

Features

  • Efficient search function with debouncing and caching of suggestions for faster results
  • Lazy loading of videos to improve performance
  • YouTube API integration for fetching videos and embedding video playback through iframes
  • Real-time chat feature with API polling and automatic removal of older comments to prevent app freezing
  • Support for n-level nested comments with mock data
  • Real-time addition of comments to the chat feature

Tech Stack

  • React: JavaScript library for building user interfaces
  • Redux Toolkit: Official, opinionated, batteries-included toolset for efficient Redux development
  • React Router: Declarative routing for React
  • YouTube API: Enables fetching and embedding of YouTube videos
  • Rapid API: Provides access to various APIs, including YouTube's Data API for retrieving metadata about videos
  • Tailwind CSS: A utility-first CSS framework for rapid UI development

About

TubeView is a web application that allows users to search for and watch YouTube videos, as well as participate in a live chat with other users. It includes features such as efficient search with debouncing and caching, real-time chat with automatic comment removal, support for n-level nested comments, and lazy loading of components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages