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.
- 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
- React
- Redux
- React-Router-dom
- TailwindCss
- react feather icons
- Redux persist
- Firebase
- Clone the repository to your local machine.
- Navigate to the project directory and install the dependencies using npm install.
- Create a Firebase project and add the Firebase configuration to the .env file.
- Run the project using npm start.
License
This project is licensed under the MIT License - see the [LICENSE.md] file for details.