MovieBaba est une plateforme communautaire dédiée aux passionnés de cinéma souhaitant enregistrer les films qu’ils ont vus, publier des critiques et échanger avec d’autres utilisateurs.
Les utilisateurs peuvent attribuer des notes aux films, rédiger des avis et recevoir des recommandations personnalisées basées sur leur historique de visionnage et leurs genres préférés. La plateforme propose également des espaces de discussion permettant aux membres de partager leurs opinions sur le cinéma.
Un système de recommandation a été développé à partir des notes attribuées et de l’historique de visionnage afin d’identifier les préférences de genres et suggérer des films pertinents.
L’intégration des données de films, critiques, discussions, commentaires et systèmes de vote a nécessité une modélisation relationnelle rigoureuse ainsi qu’une architecture API cohérente.
TanStack Query a été utilisé pour synchroniser les données tout en réduisant les requêtes réseau inutiles et en améliorant les performances globales de l’application.
Supabase a permis de centraliser l’authentification, la base de données PostgreSQL et le stockage, offrant une infrastructure fiable et facilement extensible.
MovieBaba est devenu une plateforme complète réunissant découverte de films, recommandations personnalisées, critiques et discussions communautaires. Le projet démontre des compétences en développement full-stack, conception de systèmes de recommandation, architecture communautaire, authentification et développement moderne avec React et Next.js.