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

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.


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.


Le projet en chiffres
Livré en équipe, novembre 2025
