MovieManagementAPI is a two-tier movie management system consisting of a RESTful ASP.NET Core Web API and an MVC client application that consumes the API.
The project demonstrates API design, DTO usage, async/await workflows, clean separation of concerns, and distributed architecture with a dedicated client UI.
- ASP.NET Core Web API + MVC Client
- C#, .NET 10
- Entity Framework Core
- JSON Serialization
- HttpClient
- Dependency Injection
- REST API with CRUD endpoints for managing movie records
- DTOs and mapping between API responses and the MVC client
- Asynchronous HttpClient consumption with proper error handling
- JSON serialization/deserialization for reliable data exchange
- Repository Pattern abstraction for clean data access
- Filtering, sorting, validation, and server-side error handling
- MVC UI for displaying and interacting with API-driven data
- Distributed architecture (API backend + MVC client frontend)
- Async/await operations for scalable API consumption
- Repository Pattern for maintainable data access
- DTOs for API boundary separation
- Layered design with modular controllers and clean responsibilities
C# · ASP.NET Core Web API · MVC · EF Core · DTOs · HttpClient · Async Programming · JSON · Repository Pattern
Actively maintained and improved to align with professional API development practices and architectural standards.