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
- 01Ticket booking with real-time seat selection and double-booking prevention
- 02PDF ticket generation with embedded QR codes (QuestPDF + QRCoder)
- 03TMDB integration for movie metadata and Google Gemini for recommendations
- 04Loyalty programme with point accrual and coupon issuing
- 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.