docs(todo): verify and mark text search as complete
Text search functionality was already implemented in previous iterations: - Backend: RecipeRepository searches title, description, and ingredients - API: Zod validation accepts search parameter - Tests: Integration test confirms search works (34/34 passing) - Frontend: useRecipes hook passes search to API, UI has search input - Feature verified working end-to-end
This commit is contained in:
parent
dbdbcf43fa
commit
9b6d4d50e2
11
TODO.md
11
TODO.md
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
- [x] Tag management (create, assign, filter)
|
- [x] Tag management (create, assign, filter)
|
||||||
- [ ] Text search (title + ingredients)
|
- [x] Text search (title + ingredients)
|
||||||
- [ ] Basic error handling + loading states
|
- [ ] Basic error handling + loading states
|
||||||
|
|
||||||
### DevOps
|
### DevOps
|
||||||
|
|
@ -45,6 +45,15 @@
|
||||||
## ✅ Completed Tasks
|
## ✅ Completed Tasks
|
||||||
|
|
||||||
### 2026-03-24
|
### 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**
|
- **Tag management implementation**
|
||||||
- Backend: Created Tag types, TagRepository, TagService
|
- Backend: Created Tag types, TagRepository, TagService
|
||||||
- Backend: Implemented tag CRUD API endpoints (GET, POST, PUT, DELETE /api/tags)
|
- Backend: Implemented tag CRUD API endpoints (GET, POST, PUT, DELETE /api/tags)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue