recipes/book/src/bl/entities.md

77 lines
4.0 KiB
Markdown
Raw Normal View History

2022-05-04 01:46:17 +03:00
# Сущности
Для того, чтобы начать описывать действия нашего "мозга", нам нужно понять
2023-03-19 01:33:52 +03:00
сколько и какие сущности будет иметь наша система.
2022-05-04 01:46:17 +03:00
## Рецепт
Каждый рецепт состоит из:
2023-03-19 01:33:52 +03:00
- названия
- фото результата
- категории
2023-03-19 01:33:52 +03:00
- тэги (?)
- ингредиенты
2023-03-19 01:33:52 +03:00
- шаги (только текст)
- эксперементы
Переходя на страницу рецепта мы должны видеть максимально только важную
2023-03-19 01:33:52 +03:00
информацию. Если мы ищем определенный рецепт, то мы смотрим в первую очередь на
название и фотографию результата. Далее мы смотрим какие ингредиенты нам
потребуются, в каком количестве. Для особо контролирующих своё питание от сырых
ингредиентов будет расчитана таблица витаминов и пищевой ценности. После того
как нас всё устраивает мы можем переходить к непосредственному приготовлению,
спустившись к шагам.
2023-03-19 01:33:52 +03:00
Примерно так я сейчас вижу схему странички рецептов, на основе своего опыта из
smartfridge.
2022-05-04 01:46:17 +03:00
```
Категории
2022-05-04 01:46:17 +03:00
Название
Фото результата
2022-05-04 01:46:17 +03:00
Ингредиенты | Витамины | Пищевая ценность
2022-05-04 01:46:17 +03:00
Шаги
2022-05-04 01:46:17 +03:00
Эксперементы
2022-05-04 01:46:17 +03:00
```
## Ингредиент
Основа рецептов, как ни странно, ингредиенты. Они полностью влияют на сам
2023-03-19 01:33:52 +03:00
рецепт. Существует множество различного сырья, продуктов, которые нужно будет
добавить. Они будут содержать в себе витамины, пищевую ценность, но эти цифры
будут заполняться постепенно по мере нахождения информации.
Появилась идея вынести различные модификаторы к сырью, которые дополняют
ингредиент. Думаю на один ингредиент будет не более 3 модификаторов, но
ограничивать не буду.
Например: "Курица" и "Курица варёная". В данном случае к сырью "курица"
добавляется модификатор "Варёная". Этот модификатор возможно будет применить и к
другим ингредиентам.
## Эксперемент
Эксперемент представляет собой markdown статью, которая относится к
2023-03-19 01:33:52 +03:00
определенному рецепту. Например мы любим готовить пиццу и эксперементировали с
различными основами. Теперь мы нашли ту самую, которая всегда получается и она
просто божественая! Это можно оформить как статью-эксперемент.
## Категории
Тут всё просто. Мы добавим категорий, кухни мира, которые помогут нам
структурировать наши рецепты.
## Тэги
Они пока под вопросом. Когда начну создавать рецепты я решу наверняка нужны ли
они или нет.
Думаю это тоже самое что и категории, но не будут явно сохранены как отдельная
сущность. Они будут писаться в свободной форме в рецептах.