This project is a web application for managing movie listings and selling tickets, built with the latest technologies and methodologies:
Backend:
- .NET Core
- SQL Server
- Entity Framework Core
- Clean Architecture
- Domain-Driven Design (DDD)
- CQRS Pattern
- ErrorOr library
- MediatR library
Frontend:
- Angular
Features:
- Manage movie listings (add, edit, delete)
- View movie details and showtimes
- Purchase tickets online
- Secure payment processing
- Etc
Technologies and Methodologies:
- Clean Architecture promotes a loosely coupled and maintainable codebase.
- DDD ensures a domain-centric approach, modeling real-world entities and their relationships.
- CQRS separates read and write operations for improved scalability and performance.
- ErrorOr provides a functional approach to error handling.
- MediatR facilitates command and query handling within the application.
Getting Started:
- Clone the repository.
- Configure the database connection in the backend.
- Install dependencies for both backend and frontend.
- Run the backend and frontend applications.