Retour aux projets
Projet personnel Logo de l'application CineLis
profil
profil
profil
profil
profil
profil
Application web TMDB API PHP

CineLis

Présentation générale

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.

Objectif du projet

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.

8 Endpoints TMDB
5 Espaces membres
100% Responsive

Stack technique

Technologies utilisées

PHP Backend natif
TMDB API Données films
PostgreSQL Base de données
Supabase Hébergement DB
HTML5 Structure
CSS3 Style
JavaScript Interactions
Git Versioning

Fonctionnalités clés

Déroulement du projet

Phase 01

Connexion à l'API TMDB

Mise en place de la clé d'API, des appels cURL sécurisés et de la structure PHP du projet.

Phase 02

Catalogue & recherche

Développement de la page d'accueil, des catégories de films et de la recherche paginée.

Phase 03

Comptes utilisateurs

Authentification, base PostgreSQL sur Supabase, gestion des favoris, de la watchlist et des films vus.

Phase 04

Outils de recommandation

Création du swipe CinéInder, du quiz "Mon Algorithme" et de la Reco du Jour.

Phase 05

Finitions

Design responsive, gestion du profil avec avatar et tests sur mobile, tablette et desktop.