Skip to content

Clean RESTful ASP.NET Core Web API for task management, built with .NET 10 and Entity Framework Core (Code-First), featuring async CRUD endpoints, validation, and Swagger-based API documentation

License

Notifications You must be signed in to change notification settings

AlanRacic/TodoListAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Clean RESTful ASP.NET Core Web API for task management, built with .NET 10 and Entity Framework Core (Code-First), featuring async CRUD endpoints, validation, and Swagger-based API documentation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published