Added
- Recipes module: create, edit, duplicate, and delete reusable recipes with title, notes, a recipe link, and a per-ingredient category. Accessible via the new
/recipesroute and nav entry. - "Add to meal plan" action on recipe cards navigates to Meals and pre-fills the modal with the selected recipe.
- Meals modal: select a saved recipe to auto-fill title, notes, URL, and ingredients; scale ingredient quantities by a numeric factor; save the current meal as a new recipe in one click.
GET/POST /api/v1/recipes,PUT/DELETE /api/v1/recipes/:idREST endpoints with full validation and ingredient sync.- Migration 13:
recipesandrecipe_ingredientstables;recipe_idFK column onmeals.