Back to ExploreCinema booking
CinemaVerse customer home page

Cinema booking

CinemaVerse

A cinema ticket platform covering discovery, seats, bookings, payments, tickets, and administration.

Project context

I built CinemaVerse with a three-person team as a full cinema booking platform and .NET backend case study.

Nour's role

I worked on backend architecture, booking and ticketing, and payments. I shared backend responsibility with a teammate.

The product, at a glance

A useful product, experienced as a complete journey.

A cinema ticket platform covering discovery, seats, bookings, payments, tickets, and administration.

I built CinemaVerse with a three-person team as a full cinema booking platform and .NET backend case study.

Explore the product

Move through the experience

Choose a view
CinemaVerse customer home page
01 / 05

CinemaVerse customer home page

Product highlights

The moments that make it substantial

01

CinemaVerse customer home page

Movie discovery with search, genre and language filters, cast, images, and showtimes.

02

CinemaVerse movie catalog

Interactive seat selection, real-time availability, Stripe payments, QR tickets, and check-in management.

03

CinemaVerse movie details and showtimes

Admin surfaces for movies, media, branches, halls, seat layouts, genres, showtimes, users, and bookings.

04

CinemaVerse seat selection flow

JWT access and refresh tokens, rate-limited auth, Hangfire expiry/reminder jobs, MailKit, and Serilog.

Nour's contribution

Work connected to the product you can see

I worked on backend architecture, booking and ticketing, and payments. I shared backend responsibility with a teammate.

The verified project context and ownership boundaries are preserved.

Behind the product

How the product is put together

Optional technical context, translated into the product decisions it supports.

How it works

Angular communicates with an ASP.NET Core service and repository stack that integrates JWT, Stripe, QR tickets, Hangfire jobs, email, rate limiting, and an admin surface.

  • Angular 21
  • .NET 9
  • EF Core
  • SQL Server
  • JWT
  • Stripe
  • Hangfire
Available evidence

Our project includes the full stack, 94 API endpoints, customer and admin workflows, authentication, and background jobs.

What is not claimed

I present my backend scope as shared; the next technical work is automated coverage for seat concurrency, payment, expiry, and ticket issuance.

End of project world

One product. A complete, inspectable body of work.

A cinema ticket platform covering discovery, seats, bookings, payments, tickets, and administration.

  • Angular 21
  • .NET 9
  • EF Core
  • SQL Server
  • JWT
  • Stripe
  • Hangfire
Back to Explore