GauravDe-git / Flare-Stream

Flare Stream is a video streaming application built using ReactJs. It supports all major features of a streaming app like streaming videos, search for videos, playlist, like/dislike, watch later, authentication.

Home Page:https://flare-stream.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flare Stream Video Streaming App

Flare Stream is a web application built using React, Redux, React-Router-dom, TailwindCss, react feather icons, redux persist, and Firebase. It allows users to browse and search for YouTube videos, filter the videos, and like or remove liked videos. It also provides account pages for signed-in users to view and manage their account settings.

Features

  • YouTube API v3 integration for dynamic video data display
  • Video filtering feature
  • Search suggestions using Google's suggestions API with debouncing and caching for optimization
  • Basic authentication using Firebase for sign-in, login, and logout
  • Redux-persist implementation for login data persistence
  • Liked videos feature for signed-in users with liked videos page and removal functionality
  • Account page for signed-in users to manage their account settings

Tech Stack

  • React
  • Redux
  • React-Router-dom
  • TailwindCss
  • react feather icons
  • Redux persist
  • Firebase

How to Use

  1. Clone the repository to your local machine.
  2. Navigate to the project directory and install the dependencies using npm install.
  3. Create a Firebase project and add the Firebase configuration to the .env file.
  4. Run the project using npm start.

License

This project is licensed under the MIT License - see the [LICENSE.md] file for details.

About

Flare Stream is a video streaming application built using ReactJs. It supports all major features of a streaming app like streaming videos, search for videos, playlist, like/dislike, watch later, authentication.

https://flare-stream.netlify.app/

License:MIT License


Languages

Language:JavaScript 98.7%Language:HTML 1.2%Language:CSS 0.2%