C#intermediatebackendAI generated

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

  1. 01

    Scaffold the Web API project and models

    ~1.5h

    Create the ASP.NET Core project and define Recipe and Ingredient entity classes.

  2. 02

    Set up EF Core with SQLite and migrations

    ~1.5h

    Configure the DbContext, connection string, and generate the initial migration.

  3. 03

    Implement CRUD endpoints

    ~2.5h

    Build controller actions for creating, reading, updating, and deleting recipes with proper status codes.

  4. 04

    Add filtering and pagination

    ~2h

    Support query parameters for filtering recipes by tag and paginating results.

  5. 05

    Add request validation and error handling

    ~1.5h

    Use data annotations and middleware to validate input and return consistent error responses.

  6. 06

    Write integration tests

    ~2h

    Use an in-memory test server to verify key endpoints behave correctly.

Resources

Ready to build this?

Get a GitHub repo and start building. Your AI reviewer checks each step as you go.

~11h · 6 steps

Tech stack

ASP.NET CoreEntity Framework CoreSQLite