summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-02Add food.tomflux.xyz to ALLOWED_HOSTSHEADmasterCaine
2026-04-02Pantry move/expiry edit + smart shopping list with summaryCaine
- Move items between fridge↔freezer (freezer→fridge sets +7d or shelf life expiry, fridge→freezer clears expiry) - Inline expiry date editor on fridge items (📅 button) - Smart shopping list now shows recipe gaps (missing required slot ingredients) - Summary card shows breakdown: X staple restocks, Y expiring, Z recipe gaps
2026-04-02CSRF exempt HTMX views (localhost-only app)Caine
2026-04-02Fix CSRF for HTMX POST requestsCaine
2026-04-02Phase 4: HTMX frontend with dark paletteCaine
- 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
2026-04-02Add rating + preferences fields, log first cook feedbackCaine
- 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
2026-04-02Add create-meta-recipe endpoint with nested slots/options/basesCaine
- 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.
2026-04-02Phase 2+3: bulk pantry add, smart shopping list, recipe URL importCaine
2026-04-02Add recipe-scrapers dependencyCaine
2026-04-02Update README: Phase 2 complete, API docs, file structureCaine
2026-04-02Add API: URLs, token auth, what-can-i-cook endpoint, log-cook with pantry ↵Caine
deduction, browsable API
2026-04-02Add DRF serializers, viewsets, what-can-i-cook endpoint, log-cook with ↵Caine
pantry deduction
2026-04-01Fix seed: use ingredient+location for get_or_create, add missing freezer itemsCaine
2026-04-01Add requirements.txtCaine
2026-04-01Add README with architecture, setup, models, business rules, and phase planCaine
2026-04-01Add seed command: 29 ingredients, pantry from Pantry.md, 2 meta-recipes ↵Caine
(stir fry + traybake)
2026-04-01Add initial migration, create superuserCaine
2026-04-01Configure settings: add kitchen app, DRF, timezone, allowed hostsCaine
2026-04-01Add all Django models: pantry, ingredients, meta-recipes, recipes, cook log, ↵Caine
shopping list
2026-04-01Initial commit: gitignoreCaine