CinemaHub is a powerful WPF application for cinema management. It allows users to browse movies, book seats, make payments, and manage administrative functions seamlessly.
- 📝 User Registration and Login
- 🎟️ Seat Booking System
- 💳 Integrated Payment Processing
- 🛠️ Admin Panel for Movie and Schedule Management
- 👤 User Dashboard with Booked Tickets History
- 🔍 Modern and Intuitive WPF UI Design
- .NET 6 SDK
- Visual Studio 2022 or newer with WPF support
- Clone the repository:
git clone https://github.com/nikilodiym/CinemaHub.git
- Open the solution in Visual Studio/Rider.
- Restore NuGet packages if prompted.
- Build and run the project.
CinemaHub/
├── CinemaHub.sln
├── CinemaWPF/
│ ├── App.xaml
│ ├── MainWindow.xaml
│ ├── Views/
│ │ ├── Auth/
│ │ │ ├── LoginWindowView.xaml
│ │ │ └── RegisterWindowView.xaml
│ │ ├── Admin/
│ │ │ ├── AdminPanelView.xaml
│ │ │ └── ManageMoviesView.xaml
│ │ ├── User/
│ │ │ ├── UserPanelView.xaml
│ │ │ └── BookTicketsView.xaml
│ │ └── Shared/
│ │ └── HomeView.xaml
│ ├── ViewModels/
│ │ ├── Auth/
│ │ ├── Admin/
│ │ ├── User/
│ │ └── Shared/
│ └── Models/
│ ├── Movie.cs
│ ├── User.cs
│ └── Ticket.cs
└── README.md- C#
- WPF (Windows Presentation Foundation)
- MVVM Pattern
- XAML UI Design
- Payment gateway integration is currently simulated.
- Admin features are limited to local database only.
- Add movie trailers and reviews.
- Implement real payment processing via Stripe or PayPal API.
- Deploy as a standalone Windows executable installer.