diff --git a/TODO.md b/TODO.md index 69568e6..e1c0c44 100644 --- a/TODO.md +++ b/TODO.md @@ -25,7 +25,7 @@ ### Features - [x] Tag management (create, assign, filter) -- [ ] Text search (title + ingredients) +- [x] Text search (title + ingredients) - [ ] Basic error handling + loading states ### DevOps @@ -45,6 +45,15 @@ ## ✅ Completed Tasks ### 2026-03-24 +- **Text search verification** (Iteration 12) + - Verified backend RecipeRepository searches across title, description, and ingredients using SQL LIKE + - Confirmed Zod validation schema accepts search parameter in GET /api/recipes + - Verified integration test coverage (search test passes in recipes.test.ts) + - Confirmed frontend useRecipes hook passes search query to API + - Verified UI implementation: RecipeListPage has search input with clear button + - All 34 tests passing (16 recipe + 18 tag tests) + - Feature was already implemented in previous iterations, now confirmed working + - **Tag management implementation** - Backend: Created Tag types, TagRepository, TagService - Backend: Implemented tag CRUD API endpoints (GET, POST, PUT, DELETE /api/tags)