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.
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.