This project is an online platform for purchasing movie tickets developed using ASP.NET MVC 5. It provides users with a seamless experience to browse movies, view showtimes, select seats, and complete ticket bookings from the comfort of their homes.
- Project Overview
- Features
- Tech Stack
- Installation
- Usage
- System Design
- Screenshots
- Future Enhancements
- Contributors
- License
- ๐ User authentication and profile management
- ๐ฅ Movie browsing and search functionality
- ๐ Showtimes and seat selection
- ๐ณ Secure payment integration
- ๐ ๏ธ Admin panel for managing movies, theaters, and showtimes
- Frontend: HTML5, CSS3, JavaScript, Bootstrap
- Backend: ASP.NET MVC 5, C#
- Database: SQL Server
- Tools: Visual Studio 2022
- Clone the repository:
git clone https://github.com/rohan-takmoge/eCommerce-Movie-Tickets-WebApplication.git
- Open the solution file in Visual Studio 2022.
- Configure the database connection string in the
Web.config
file. - Run the application.
- Register or log in to access the movie listings.
- Browse available movies and select your preferred showtime and seats.
- Proceed to payment and confirm your booking.
- Admin users can manage the movie listings, theaters, and showtimes through the admin panel.
The database is structured to manage movie information, theaters, users, bookings, and payments efficiently. Key tables include:
- Movies: Stores movie details like title, genre, ratings, and release dates.
- Theaters: Contains theater locations, seating capacities, and showtimes.
- Users: Manages user information, including login credentials and booking history.
- Bookings: Records booking details and seat selections.
-
ER Diagram: Illustrates the relationships between entities like Users, Movies, Theaters, and Bookings.
-
Activity Diagram: Shows the flow of actions from user authentication to booking confirmation.
- Users access the website and navigate through the homepage.
- After selecting a movie, users view showtimes and available seats.
- Users must log in or register to proceed with booking.
- Upon successful payment, users receive a booking confirmation and e-ticket.
- Integration with additional payment gateways.
- Mobile application development.
- Advanced filtering and recommendation system.
- Rohan Takmoge - GitHub Profile
- Om Aute
- Rushikesh Sathe
- Aditya Kothari