From 1a4b984d2c8c481f8b1540f40bd2d559003799db Mon Sep 17 00:00:00 2001 From: Paul Huliganga Date: Tue, 24 Mar 2026 17:52:50 -0400 Subject: [PATCH] chore(devops): mark 'Test local deployment' as blocked (no Docker in environment) --- TODO.md | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/TODO.md b/TODO.md index 55311e3..f15cb0d 100644 --- a/TODO.md +++ b/TODO.md @@ -7,32 +7,8 @@ ## 🎯 Active Tasks -### Backend Setup -- [x] Initialize Node.js backend: Create src/backend/, package.json with express, better-sqlite3, zod, vitest. Create src/backend/index.ts with "Hello World" server on port 3000. Verify: npm install && npm run dev (server starts). Commit as "feat(backend): initialize Node.js project with Express" -- [x] Set up TypeScript: Create tsconfig.json (strict mode, ES2022, Node16 module resolution). Add build script to package.json. Verify: npm run build succeeds. Commit. -- [x] Create SQLite schema: Create src/backend/db/schema.sql with recipes, tags, recipe_tags tables per ARCHITECTURE.md. Create src/backend/db/migrate.ts to apply schema using sql.js (see ADR-001). Verify: npm run migrate creates data/recipes.db. Commit. -- [x] Implement recipe CRUD API endpoints -- [x] Add Zod validation schemas -- [x] Write API integration tests - -### Frontend Setup -- [x] Initialize React + Vite project -- [x] Configure Tailwind CSS -- [x] Set up React Router -- [x] Create recipe list page -- [x] Create recipe detail/edit page -- [x] Implement cook mode UI - -### Features -- [x] Tag management (create, assign, filter) -- [x] Text search (title + ingredients) -- [x] Basic error handling + loading states - ### DevOps -- [x] Create Dockerfile for backend -- [x] Create Dockerfile for frontend (nginx) -- [x] Write docker-compose.yml -- [ ] Test local deployment +- [ ] Test local deployment *(Unable to run `docker compose up` in environment: docker is unavailable. Manual test required on host.)* ### Documentation - [ ] Write API documentation (docs/api.md)