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.
- C# · .NET 10 · ASP.NET Core Web API
- Entity Framework Core (Code-First) · Migrations
- SQL Server
- Swagger (API documentation and testing)
- Dependency Injection
- 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
- 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
ASP.NET Core Web API · C# · .NET 10 · Entity Framework Core · SQL Server · REST APIs · Async/Await · Validation · Swagger · Dependency Injection · Migrations
Maintained as a lightweight reference implementation of clean REST API structure and practical backend patterns.