Recipe corpus (#108): - Add _MAIN_INGREDIENT_SIGNALS to tag_inferrer.py (Chicken/Beef/Pork/Fish/Pasta/ Vegetables/Eggs/Legumes/Grains/Cheese) — infers main:* tags from ingredient names - Update browser_domains.py main_ingredient categories to use main:* tag queries instead of raw food terms; recipe_browser_fts now has full 3.19M row coverage (was ~1.2K before backfill) Bug fixes: - Fix community posts response shape (#96): add total/page/page_size fields - Fix export endpoint arg types (#92) - Fix household invite store leak (#93) - Fix receipts endpoint issues - Fix saved_recipes endpoint - Add session endpoint (app/api/endpoints/session.py) Shopping list: - Add migration 033_shopping_list.sql - Add shopping schemas (app/models/schemas/shopping.py) - Add ShoppingView.vue, ShoppingItemRow.vue, shopping.ts store Frontend: - InventoryList, RecipesView, RecipeDetailPanel polish - App.vue routing updates for shopping view Docs: - Add user-facing docs under docs/ (getting-started, user-guide, reference) - Add screenshots
53 lines
2 KiB
Markdown
53 lines
2 KiB
Markdown
# Saved Recipes
|
|
|
|
Save any recipe from the browser to your personal collection. Add notes, a star rating, and style tags to build a library of recipes you love.
|
|
|
|
## Saving a recipe
|
|
|
|
Click the **bookmark icon** on any recipe card or the **Save** button in the recipe detail view. The recipe is immediately saved to your **Saved** tab.
|
|
|
|
## Notes and ratings
|
|
|
|
On each saved recipe you can add:
|
|
|
|
- **Notes** — your modifications, family feedback, what you'd change next time
|
|
- **Star rating** — 0 to 5 stars; used to sort your collection
|
|
- **Style tags** — free-text labels like "quick", "comforting", "weeknight", "meal prep"
|
|
|
|
Click the pencil icon on a saved recipe to edit these fields.
|
|
|
|
## Style tags
|
|
|
|
Style tags are free-text — type anything that helps you find the recipe later. Common tags used by Kiwi users:
|
|
|
|
`quick` · `weeknight` · `comforting` · `meal prep` · `kid-friendly` · `hands-off` · `summer` · `one-pot`
|
|
|
|
**Paid tier and above:** the LLM style auto-classifier can suggest tags based on the recipe's ingredients and instructions. Click **Auto-tag** on any saved recipe to get suggestions you can accept or dismiss.
|
|
|
|
## Collections (Paid)
|
|
|
|
On the Paid tier, you can organize saved recipes into named collections:
|
|
|
|
1. Click **New collection** in the Saved tab
|
|
2. Give it a name (e.g., "Weeknight dinners", "Holiday baking")
|
|
3. Add recipes to the collection from the saved recipe list or directly when saving
|
|
|
|
Collections are listed in the sidebar of the Saved tab. A recipe can belong to multiple collections.
|
|
|
|
## Sorting and filtering saved recipes
|
|
|
|
Sort by:
|
|
- **Date saved** (newest first, default)
|
|
- **Star rating** (highest first)
|
|
- **Pantry match** (how many ingredients you currently have)
|
|
- **Alphabetical**
|
|
|
|
Filter by:
|
|
- **Collection** (Paid)
|
|
- **Style tag**
|
|
- **Star rating** (e.g., show only 4+ star recipes)
|
|
- **Dietary**
|
|
|
|
## Removing a recipe
|
|
|
|
Click the bookmark icon again (or the **Remove** button in the detail view) to unsave a recipe. Your notes and rating are lost when you unsave — there's no archive.
|