feat: remove recipes section, add redevelopment TODO

The recipes tab (recommendations + saved recipes + detail screen) is
removed from the app UI and all feature files are deleted. The section
will be redesigned from scratch.

- Remove /recipes and /recipe-detail routes from app_router.dart
- Remove Recipes tab from BottomNavigationBar
- Delete client/lib/features/recipes/ entirely
- Keep shared/models/recipe.dart and saved_recipe.dart for later reuse
- Add "Раздел рецептов (переработка с нуля)" section to docs/TODO.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
dbastrikin
2026-03-23 15:04:32 +02:00
parent fe4b427c79
commit b6c75a3488
10 changed files with 19 additions and 1554 deletions

View File

@@ -4,6 +4,25 @@
---
## Раздел рецептов (переработка с нуля)
Текущий раздел рецептов удалён из приложения — он был сырым и требует переосмысления.
Модели данных (`Recipe`, `SavedRecipe`) сохранены в `client/lib/shared/models/`.
Что должен включать новый раздел:
- **Лента / каталог** — просмотр рецептов с фильтрами (кухня, сложность, время, КБЖУ, теги)
- **Поиск** — full-text по названию и ингредиентам (PostgreSQL tsvector, индексы уже в схеме)
- **"Что можно приготовить"** — поиск рецептов по продуктам из холодильника (mapping_id)
- **Сохранённые рецепты** — личный список, доступен оффлайн
- **Детальный экран** — пошаговый рецепт, КБЖУ, изображение, рейтинг
- **Интеграция с меню** — добавить рецепт в план питания прямо из карточки
- **Интеграция с дневником** — записать приём пищи по рецепту
- **AI-рекомендации** — персонализированные предложения на основе предпочтений и продуктов
- **Рейтинги и отзывы** — поля `avg_rating`, `review_count` уже есть в схеме `recipes`
---
## База данных рецептов и нутриентов
### Верифицированная база нутриентов