A backend API system built with ASP.NET Core using Clean Architecture to manage movie ticket reservations. The system includes features like user authentication and authorization, movie and showtime management, seat reservations, and reservation reporting.
This project is inspired by roadmap.sh and expanded into a production-ready API system designed for real-world use.
Tech Stack:
C# | ASP.NET Core Web API
SQL Server
Clean Architecture
JWT Authentication (Access + Refresh tokens)
ASP.NET Identity | SMTP Integration | Serilog
Key Features:
Admin & User roles
Movie & Showtime management
Seat reservation system with overbooking prevention
JWT Auth with Refresh Token Flow
Email Confirmation & Image Uploads
Reporting & Pagination
Mediator Pattern