Tous les travaux003 · Application web full-stack · 2025-2026

My Rotten Tomatoes

Une plateforme de critiques de films type Rotten Tomatoes, conçue et développée de bout en bout, de la base de données à l'interface, avec authentification, notation, commentaires et un back-office complet pour la gestion du catalogue.

Client
Projet pédagogique, Epitech Coding Academy
Rôle
Développeur full-stack (front, back, base de données)
Durée
Environ 1 mois, novembre 2025
Stack
Next.js 16, React 19, Prisma, PostgreSQL, Prisma Accelerate, Swagger/OpenAPI
Équipe
2WLG Team, 2 personnes
Catalogue de films avec recherche et filtres
Le contexte

Reproduire une vraie
plateforme, de zéro

My Rotten Tomatoes est né dans le cadre d'un projet d'équipe à l'Epitech Coding Academy : reproduire, en partant de zéro, les mécaniques d'une vraie plateforme de critiques cinéma. Pas une maquette : une application qui tourne, avec de vrais utilisateurs, une vraie base de données et un vrai flux d'authentification.

Côté utilisateur, l'app permet de parcourir un catalogue de films avec recherche et filtres par genre, année et réalisateur, de noter chaque film sur 10, de laisser des commentaires et de constituer sa liste de favoris. Chaque compte passe par une inscription avec vérification d'email et une connexion sécurisée par JWT.

Écran de connexionFiche détaillée d'un film
Le back-office

Un vrai panel
d'administration

Côté back-office, j'ai construit un panel d'administration à part entière : import de films directement depuis l'API TMDB avec toutes leurs métadonnées (casting, budget, recettes, affiches), gestion des utilisateurs (rôles, statut) et un dashboard de KPIs qui agrège des statistiques sur les genres les plus populaires et les films préférés par tranche d'âge.

Techniquement, le projet repose sur Next.js 16 et React 19 côté front, Prisma et PostgreSQL côté données, avec Prisma Accelerate pour le pooling de connexions. L'API est documentée avec Swagger/OpenAPI, endpoint par endpoint (auth, films, commentaires, notes, favoris, admin), pour rester testable et lisible par toute l'équipe.

Tableau de bord admin avec statistiquesImport de films depuis TMDB

Le projet en chiffres

Livré en équipe, novembre 2025
6domaines d'API documentés avec Swagger/OpenAPI (auth, films, commentaires, notes, favoris, admin)
TMDBimport direct des films et de leurs métadonnées (casting, budget, recettes, affiches)
JWTauthentification sécurisée avec vérification d'email à l'inscription
1 moisde développement en équipe (2WLG Team, 2 personnes)
Page de profil utilisateur
Page d'acceuil Rotten
Un projet similaire ?

Parlons de votre projet.

Décrivez-moi votre besoin en quelques lignes : application, dashboard, fonctionnalité IA à ajouter. Je réponds sous 24h avec un premier avis honnête, même si je ne suis pas la bonne personne pour le job.