All work003 · Full-stack web app · 2025-2026

My Rotten Tomatoes

A Rotten Tomatoes style movie review platform, designed and built end to end, from the database to the interface, with authentication, ratings, comments and a full back office for managing the catalog.

Client
School project, Epitech Coding Academy
Role
Full-stack developer (front end, back end, database)
Duration
About 1 month, November 2025
Stack
Next.js 16, React 19, Prisma, PostgreSQL, Prisma Accelerate, Swagger/OpenAPI
Team
2WLG Team, 2 people
Movie catalog with search and filters
The context

Rebuilding a real
platform from scratch

My Rotten Tomatoes started as a team project at Epitech Coding Academy: rebuild, from scratch, the mechanics of a real movie review platform. Not a mockup: a working application, with real users, a real database and a real authentication flow.

On the user side, the app lets people browse a movie catalog with search and filters by genre, year and director, rate each film out of 10, leave comments and build a favorites list. Every account goes through sign-up with email verification and a JWT-secured login.

Login screenMovie detail page
The back office

A real
admin panel

On the back-office side, I built a full admin panel: importing movies directly from the TMDB API with all their metadata (cast, budget, revenue, posters), managing users (roles, status), and a KPI dashboard aggregating stats on the most popular genres and the films preferred by each age group.

Technically, the project runs on Next.js 16 and React 19 on the front end, Prisma and PostgreSQL on the data side, with Prisma Accelerate for connection pooling. The API is documented with Swagger/OpenAPI, endpoint by endpoint (auth, movies, comments, ratings, favorites, admin), so it stays testable and readable for the whole team.

Admin dashboard with statisticsImporting movies from TMDB

The project in numbers

Delivered as a team, November 2025
6API domains documented with Swagger/OpenAPI (auth, movies, comments, ratings, favorites, admin)
TMDBdirect import of movies and their metadata (cast, budget, revenue, posters)
JWTsecure authentication with email verification at sign-up
1 monthof team development (2WLG Team, 2 people)
User profile page
Site homepage
A similar project?

Let's talk about your project.

Describe what you need in a few lines: an app, a dashboard, an AI feature to add. I reply within 24h with an honest first take, even when I'm not the right person for the job.