summaryrefslogtreecommitdiff
path: root/kitchen
AgeCommit message (Collapse)Author
5 daysAdd 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
5 daysAdd 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.
5 daysPhase 2+3: bulk pantry add, smart shopping list, recipe URL importCaine
5 daysAdd API: URLs, token auth, what-can-i-cook endpoint, log-cook with pantry ↵Caine
deduction, browsable API
5 daysAdd DRF serializers, viewsets, what-can-i-cook endpoint, log-cook with ↵Caine
pantry deduction
6 daysFix seed: use ingredient+location for get_or_create, add missing freezer itemsCaine
6 daysAdd seed command: 29 ingredients, pantry from Pantry.md, 2 meta-recipes ↵Caine
(stir fry + traybake)
6 daysAdd initial migration, create superuserCaine
6 daysConfigure settings: add kitchen app, DRF, timezone, allowed hostsCaine
6 daysAdd all Django models: pantry, ingredients, meta-recipes, recipes, cook log, ↵Caine
shopping list