Skip to content
Work

RochaCinema

Full cinema management and ticket booking platform

About the project

An end-to-end web platform for running a cinema: a movie catalogue enriched by the TMDB API, real-time seat selection, PDF tickets with embedded QR codes, a loyalty programme with points and coupons, and AI-generated film recommendations via Google Gemini.

What I built

  1. 01Ticket booking with real-time seat selection and double-booking prevention
  2. 02PDF ticket generation with embedded QR codes (QuestPDF + QRCoder)
  3. 03TMDB integration for movie metadata and Google Gemini for recommendations
  4. 04Loyalty programme with point accrual and coupon issuing
  5. 05ASP.NET Identity auth, admin dashboard and transactional email notifications

At a glance

Context
Final project for the computer networks course
Role
Solo project — architecture, backend and frontend
Year
2026

Stack

  • ASP.NET Core 9
  • C#
  • Entity Framework Core 9
  • SQL Server
  • Razor
  • Bootstrap
  • TMDB API
  • Google Gemini

Links

The site runs on Render's free tier: after a while idle it can take about a minute to wake up, or fail to load at all. The video shows the platform working.

RochaCinema in action — Recorded running locally, for when the online link won't open.