Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.59 KB

File metadata and controls

32 lines (26 loc) · 1.59 KB

TodoListAPI — RESTful ASP.NET Core Web API

Overview

TodoListAPI is a clean, minimal task-management API built with ASP.NET Core Web API and Entity Framework Core (Code-First).
It demonstrates predictable REST behavior, validation, async data access, and Swagger documentation—using patterns that scale well from learning projects to production-oriented services.

Tech Stack

  • C# · .NET 10 · ASP.NET Core Web API
  • Entity Framework Core (Code-First) · Migrations
  • SQL Server
  • Swagger (API documentation and testing)
  • Dependency Injection

Key Features

  • RESTful CRUD endpoints with consistent request/response behavior
  • Code-First domain models with Entity Framework Core migrations
  • Input validation with clear, structured error responses
  • Async/await for database operations
  • Interactive API documentation via Swagger
  • Repository and service layers for maintainable data access and business logic separation

Architecture & Concepts

  • Layered structure with controllers, services, and repositories
  • Dependency Injection for clean wiring and test-friendly design
  • Entity Framework Core Code-First workflow (models → migrations → database)
  • REST conventions with meaningful HTTP status codes and predictable payloads

Skills Demonstrated

ASP.NET Core Web API · C# · .NET 10 · Entity Framework Core · SQL Server · REST APIs · Async/Await · Validation · Swagger · Dependency Injection · Migrations

Project Status

Maintained as a lightweight reference implementation of clean REST API structure and practical backend patterns.