À propos du projet

StreamFlix est une application web de streaming conçue avec une interface utilisateur similaire à celle de Netflix. Elle s'intègre à l'API TMDB (The Movie Database) pour fournir un catalogue de films et de séries télévisées. Les fonctionnalités clés incluent : - Gestion des profils : Prise en charge de plusieurs profils d'utilisateurs avec des avatars, des favoris et des historiques de visionnage individuels. - Découverte de contenu : Flux d'accueil, sections tendances et populaires, pages basées sur les genres et découverte basée sur l'humeur. - Recherche et filtrage : Recherche instantanée de titres et de personnes avec des filtres par genre, année et note. - Expérience de visionnage : Un lecteur plein écran comprenant un sélecteur de saisons et d'épisodes pour les séries télévisées. - Suivi et notifications : Une liste de surveillance personnelle ("My List"), une fonction "Reprendre la lecture" synchronisée entre les appareils via Firestore, et un calendrier des sorties avec notifications de rappel. - Contrôle d'accès : Connexion par e-mail/mot de passe et Google, ainsi qu'un "mode Enfants" pour filtrer le contenu par profil. - Support multiplateforme : Disponible en tant qu'application web, application de bureau basée sur Electron et wrapper Android basé sur Capacitor. La pile technique utilise TanStack Start et Router, React 19, Tailwind CSS 4, et Firebase pour l'authentification et le stockage des données.