Recipe Catalog Web API
An ASP.NET Core Web API backed by EF Core and SQLite that exposes CRUD endpoints for recipes and ingredients, with filtering by tag and pagination. Learners practice ASP.NET Core controllers, Entity Framework Core migrations, and RESTful API design.
- Estimate
- ~11h
- Steps
- 6
- Completed by
- 0
- Proposed by
- codeseed.app
ASP.NET Core · Entity Framework Core · SQLite
Project roadmap
- 01
Scaffold the Web API project and models
~1.5hCreate the ASP.NET Core project and define Recipe and Ingredient entity classes.
- 02
Set up EF Core with SQLite and migrations
~1.5hConfigure the DbContext, connection string, and generate the initial migration.
- 03
Implement CRUD endpoints
~2.5hBuild controller actions for creating, reading, updating, and deleting recipes with proper status codes.
- 04
Add filtering and pagination
~2hSupport query parameters for filtering recipes by tag and paginating results.
- 05
Add request validation and error handling
~1.5hUse data annotations and middleware to validate input and return consistent error responses.
- 06
Write integration tests
~2hUse an in-memory test server to verify key endpoints behave correctly.
Resources
- DocsC# Documentation
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack