





CineLis est une application web cinématographique développée en PHP natif, connectée à l'API TMDB (The Movie Database). Elle permet de parcourir les films populaires, les mieux notés et les prochaines sorties, de consulter des fiches détaillées (synopsis, casting, budget, bande-annonce) et de rechercher n'importe quel titre du catalogue.
Au-delà du catalogue, chaque utilisateur peut créer un compte pour sauvegarder ses films favoris, sa watchlist et les films déjà vus, le tout persisté dans une base PostgreSQL hébergée sur Supabase. L'application propose aussi des outils de découverte plus originaux : "CinéInder", un swipe façon Tinder pour trouver rapidement un film à voir, un quiz "Mon Algorithme" qui apprend les goûts de l'utilisateur pour lui proposer des recommandations personnalisées, et une "Reco du Jour" filtrable par genre.
Ce projet m'a permis d'approfondir la consommation d'une API REST externe en PHP pur (sans framework), la gestion de sessions et de l'authentification, ainsi que la conception d'une base de données relationnelle pour stocker les interactions des utilisateurs avec le catalogue de films.
Stack technique
Mise en place de la clé d'API, des appels cURL sécurisés et de la structure PHP du projet.
Développement de la page d'accueil, des catégories de films et de la recherche paginée.
Authentification, base PostgreSQL sur Supabase, gestion des favoris, de la watchlist et des films vus.
Création du swipe CinéInder, du quiz "Mon Algorithme" et de la Reco du Jour.
Design responsive, gestion du profil avec avatar et tests sur mobile, tablette et desktop.