About this project

StreamFlix is a streaming web application designed with a user interface similar to Netflix. It integrates with the TMDB (The Movie Database) API to provide a catalog of movies and TV shows. Key capabilities include: - Profile Management: Support for multiple user profiles with individual avatars, favorites, and watch histories. - Content Discovery: Home feed, trending and popular sections, genre-based pages, and mood-based discovery. - Search and Filtering: Instant search for titles and people with filters for genre, year, and rating. - Viewing Experience: A full-screen player featuring a season and episode picker for television series. - Tracking and Notifications: A personal watchlist ("My List"), a "Continue Watching" feature that syncs across devices via Firestore, and a release calendar with reminder notifications. - Access Control: Email/password and Google sign-in, along with a "Kids mode" to filter content per profile. - Multi-platform Support: Available as a web app, an Electron-based desktop application, and a Capacitor-based Android wrapper. The technical stack utilizes TanStack Start and Router, React 19, Tailwind CSS 4, and Firebase for authentication and data storage.