| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 5 days | Fix CSRF for HTMX POST requests | Caine | |
| 5 days | Phase 4: HTMX frontend with dark palette | Caine | |
| - 4 pages: Pantry, Recipes, Shopping List, Cook Log - HTMX-powered: add/delete pantry items, toggle shopping, generate smart list - Custom 13-colour palette from Lospec (dark bg, yellow accent) - Mobile-responsive - Whitenoise for static files in production - All routes under /app/ - API (/api/) stays internal, frontend (/app/) for browser use | |||
| 5 days | Add rating + preferences fields, log first cook feedback | Caine | |
| - Ingredient.preferences: qualitative notes on how Tom likes things cooked - CookLog.rating: 1-5 score - CookLog.notes: help text updated for feedback - Migration 0002 - First cook logged: Baked Pasta with lardons, rated 2/5 - Bacon lardons preference: don't oven bake, fry separately, not solo protein | |||
| 5 days | Add create-meta-recipe endpoint with nested slots/options/bases | Caine | |
| - POST /api/create-meta-recipe/ creates full meta-recipe in one call - PUT /api/create-meta-recipe/ updates existing (requires id) - Auto-resolves ingredients by name/alias, creates new if not found - Returns full nested response with _created_ingredients list - New writable serializers: MetaRecipeWriteSerializer, SlotWriteSerializer, etc. | |||
| 5 days | Phase 2+3: bulk pantry add, smart shopping list, recipe URL import | Caine | |
| 5 days | Add recipe-scrapers dependency | Caine | |
| 5 days | Update README: Phase 2 complete, API docs, file structure | Caine | |
| 5 days | Add API: URLs, token auth, what-can-i-cook endpoint, log-cook with pantry ↵ | Caine | |
| deduction, browsable API | |||
| 5 days | Add DRF serializers, viewsets, what-can-i-cook endpoint, log-cook with ↵ | Caine | |
| pantry deduction | |||
| 6 days | Fix seed: use ingredient+location for get_or_create, add missing freezer items | Caine | |
| 6 days | Add requirements.txt | Caine | |
| 6 days | Add README with architecture, setup, models, business rules, and phase plan | Caine | |
| 6 days | Add seed command: 29 ingredients, pantry from Pantry.md, 2 meta-recipes ↵ | Caine | |
| (stir fry + traybake) | |||
| 6 days | Add initial migration, create superuser | Caine | |
| 6 days | Configure settings: add kitchen app, DRF, timezone, allowed hosts | Caine | |
| 6 days | Add all Django models: pantry, ingredients, meta-recipes, recipes, cook log, ↵ | Caine | |
| shopping list | |||
| 6 days | Initial commit: gitignore | Caine | |
