Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.35 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.35 KB

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.