<

Cinema Ticket

Introduction to Cinema Ticket

The Cinema Ticket project is a full-stack web application designed to enhance the movie-going experience for cinema enthusiasts. It allows users to browse and purchase cinema tickets for upcoming movies seamlessly, while administrators can manage showtimes, movie listings, and ticket sales efficiently. Built using React for the frontend and ASP.NET Core for the backend, the application ensures a responsive, scalable, and secure platform for all users.

Core Features

Cinema Ticket boasts a range of features including a user-friendly interface for easy navigation, a comprehensive movie catalog with detailed pages for each movie, basket functionality for ticket selections, and secure user authentication for user management. Additionally, the platform offers admin management tools for movie and showtime management, enhancing the overall administrative workflow.

Technology Stack

The frontend is developed with React using TypeScript, and styled with Material UI. The backend is powered by ASP.NET Core, utilizing Entity Framework Core for data access and SQL Server for the database. Stripe is integrated for secure payment processing, with Docker supporting containerization and deployment, and GitHub Actions for CI/CD pipelines.

Development and Deployment

Emphasizing clean code and best practices, the development process included thorough testing to ensure a bug-free and user-friendly platform. The application's design allows for easy deployment and scalability, catering to a growing audience of movie enthusiasts.

cinema-ticket-diagram

Personal Contributions

My contributions to the Cinema Ticket project spanned across the full development lifecycle, from designing the database schema and implementing backend services to developing the React frontend and integrating payment processing. This project refined my full-stack development skills and deepened my understanding of creating scalable, user-centric web applications.

Backend:

DotNetCore

Frontend:

ReactReduxMaterialUITypeScript

Database:

SqlServer

Container:

Docker

Tools:

Stripe

Version Control:

Git

Source Code:

GitHubLink