Skip to content

RESTful ASP.NET Core Web API + MVC Client (.NET 10) for movie management, featuring EF Core, DTOs, HttpClient integration, and async CRUD endpoints.

License

Notifications You must be signed in to change notification settings

AlanRacic/MovieManagementAPI

Repository files navigation

MovieManagementAPI — ASP.NET Core Web API + MVC Client

Overview

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.


Tech Stack

  • ASP.NET Core Web API + MVC Client
  • C#, .NET 10
  • Entity Framework Core
  • JSON Serialization
  • HttpClient
  • Dependency Injection

Key Features

  • 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

Architecture & Concepts

  • 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

Skills Demonstrated

C# · ASP.NET Core Web API · MVC · EF Core · DTOs · HttpClient · Async Programming · JSON · Repository Pattern


Project Status

Actively maintained and improved to align with professional API development practices and architectural standards.

About

RESTful ASP.NET Core Web API + MVC Client (.NET 10) for movie management, featuring EF Core, DTOs, HttpClient integration, and async CRUD endpoints.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published