book: add idea about modifiers

This commit is contained in:
Dmitriy Pleshevskiy 2023-03-19 01:33:52 +03:00
parent d0c777424f
commit c3af677b1a
Signed by: pleshevskiy
GPG Key ID: 79C4487B44403985
5 changed files with 48 additions and 42 deletions

View File

@ -2,9 +2,9 @@
Основное действие, которое должно предоставлять приложение - это возможности
найти рецепт по различным параметрам:
- Название / Описание
- Категория
- Ингредиент
- Пищевая ценность
- Витамины

View File

@ -1,29 +1,30 @@
# Сущности
Для того, чтобы начать описывать действия нашего "мозга", нам нужно понять
сколько и какие сущности будет иметь наша система.
сколько и какие сущности будет иметь наша система.
## Рецепт
Каждый рецепт состоит из:
- названия
- фото результата
- категории
- тэги?
- тэги (?)
- ингредиенты
- шаги (только текст)
- эксперементы
- шаги (только текст, не более)
Переходя на страницу рецепта мы должны видеть максимально только важную
информацию. Если мы ищем определенный рецепт, то мы смотрим в первую очередь
на название и фотографию результата. Далее мы смотрим какие ингредиенты нам
потребуются, в каком количестве. Для особо контролирующих своё питание от
сырых ингредиентов будет расчитана таблица витаминов и пищевой ценности.
После того как нас всё устраивает мы можем переходить к непосредственному
приготовлению, спустившись к шагам.
информацию. Если мы ищем определенный рецепт, то мы смотрим в первую очередь на
название и фотографию результата. Далее мы смотрим какие ингредиенты нам
потребуются, в каком количестве. Для особо контролирующих своё питание от сырых
ингредиентов будет расчитана таблица витаминов и пищевой ценности. После того
как нас всё устраивает мы можем переходить к непосредственному приготовлению,
спустившись к шагам.
Примерно так я сейчас вижу схему странички рецептов, на основе своего опыта
из smartfridge.
Примерно так я сейчас вижу схему странички рецептов, на основе своего опыта из
smartfridge.
```
Категории
@ -42,16 +43,24 @@
## Ингредиент
Основа рецептов, как ни странно, ингредиенты. Они полностью влияют на сам
рецепт. Существует множество различного сырья, продуктов, которые нужно
будет добавить. Они будут содержать в себе витамины, пищевую ценность, но
эти цифры будут заполняться постепенно по мере нахождения информации.
рецепт. Существует множество различного сырья, продуктов, которые нужно будет
добавить. Они будут содержать в себе витамины, пищевую ценность, но эти цифры
будут заполняться постепенно по мере нахождения информации.
Появилась идея вынести различные модификаторы к сырью, которые дополняют
ингредиент. Думаю на один ингредиент будет не более 3 модификаторов, но
ограничивать не буду.
Например: "Курица" и "Курица варёная". В данном случае к сырью "курица"
добавляется модификатор "Варёная". Этот модификатор возможно будет применить и к
другим ингредиентам.
## Эксперемент
Эксперемент представляет собой markdown статью, которая относится к
определенному рецепту. Например мы любим готовить пиццу и эксперементировали
с различными основами. Теперь мы нашли ту самую, которая всегда получается и
она просто божественая! Это можно оформить как статью-эксперемент.
определенному рецепту. Например мы любим готовить пиццу и эксперементировали с
различными основами. Теперь мы нашли ту самую, которая всегда получается и она
просто божественая! Это можно оформить как статью-эксперемент.
## Категории
@ -65,4 +74,3 @@
Думаю это тоже самое что и категории, но не будут явно сохранены как отдельная
сущность. Они будут писаться в свободной форме в рецептах.

View File

@ -4,13 +4,13 @@
простое занятие. Мы не первый раз хотим создать интересный сайт с рецептами,
который включал в себя только проверенные рецепты, которые действительно
работают. Первый наш проект назывался smartfridge. Он пошел достаточно хорошо,
но в нём были недостатки. Одним из которых я считаю была регистрация и
не очень удобная форма добавления рецепта. Думаю одной из причин стало то,
что я был тогда не очень опытен и не продумал всю концепцию от и до. В итоге
много раз переделывал сайт и сейчас пациент скорее мёртв чем жив.
но в нём были недостатки. Одним из которых я считаю была регистрация и не очень
удобная форма добавления рецепта. Думаю одной из причин стало то, что я был
тогда не очень опытен и не продумал всю концепцию от и до. В итоге много раз
переделывал сайт и сейчас пациент скорее мёртв чем жив.
Сейчас я буду идти по другому пути. Я опишу всю необходимую бизнес-логику в
этой книге. После того, как меня всё начнет устраивать и не останется больше
Сейчас я буду идти по другому пути. Я опишу всю необходимую бизнес-логику в этой
книге. После того, как меня всё начнет устраивать и не останется больше
вопросов, я создам план с задачами и приступлю непосредственно к реализации.
Поехали!

View File

@ -1,8 +1,8 @@
# Проблемы
Рецептов в мире не так уж и много. Это просто совокупность некоторых основных
ингредиентов или комбинация заготовок с различными способами приготовления.
Но кол-во сайтов с рецептами поражает. Они стали как социальные сети для
ингредиентов или комбинация заготовок с различными способами приготовления. Но
кол-во сайтов с рецептами поражает. Они стали как социальные сети для
домохозяек.
## Проприетарные
@ -13,15 +13,15 @@
## Излишне монетизирован
Я понимаю людей. Все хотят заработать. Поэтому сайты заполнены рекламой, от
которой отлично спасает ublock origin. Но есть еще лазейка - "пропихивать" бренды
в ингредиенты, в инструменты и в посуду для приготовления.
которой отлично спасает ublock origin. Но есть еще лазейка - "пропихивать"
бренды в ингредиенты, в инструменты и в посуду для приготовления.
## Регистрация
Я считаю, что нет смысла добавлять регистрацию пользователей. Мы избавляемся
от хранения огромного кол-ва персональной информации. Мы так же избавляемся от
Я считаю, что нет смысла добавлять регистрацию пользователей. Мы избавляемся от
хранения огромного кол-ва персональной информации. Мы так же избавляемся от
совершенно не нужного сайту с рецептами комментариев, лайков и шаринга,
фоловеров и тп.
фоловеров и тп.
## Дублирование
@ -35,4 +35,3 @@
Видео я считаю совсем избыточным и неуместным. Особенно, когда так называемые
"видео-рецепты" без текстового содержания "заставляют" просматривать и
перематывать содержание, чтобы можно было понять что нужно сделать.

View File

@ -5,9 +5,9 @@
## Свободный код
Этот проект находится в открытом доступе и у него открыт исходный код.
В моих планах открыть базу данных, парсеры, бэкенд, фронтенды и всё остальное,
что будет связано с этим проектом. Я думаю будет познавательно и интересно.
Этот проект находится в открытом доступе и у него открыт исходный код. В моих
планах открыть базу данных, парсеры, бэкенд, фронтенды и всё остальное, что
будет связано с этим проектом. Я думаю будет познавательно и интересно.
## Децентрализованный
@ -37,11 +37,11 @@
## Уникальная идея рецептов
Еще на smartfridge, после того как я внедрил группы ингредиентов, мне пришло
озарение, что каждая группа ингредиентов - это тоже отдельный рецепт.
Например пицца состоит из основы и начинки. Мы можем выбирать из предложеных
основ для теста, но начинка меняться не будет или наоборот. Но и это еще не всё!
Ту же начинку для пиццы возможно получится использовать для приготовления
горячих бутербродов! Это будет называться комбо-рецепты.
озарение, что каждая группа ингредиентов - это тоже отдельный рецепт. Например
пицца состоит из основы и начинки. Мы можем выбирать из предложеных основ для
теста, но начинка меняться не будет или наоборот. Но и это еще не всё! Ту же
начинку для пиццы возможно получится использовать для приготовления горячих
бутербродов! Это будет называться комбо-рецепты.
Вдохновленный одним каналом the-bread-code, я хочу добавить в рецепт
эксперементы. Тоесть что будет, если тот же рецепт приготовить с большим/меньшим
@ -54,4 +54,3 @@
в репозитории. Если подобный рецепт уже существует, то он не будет добавлен.
Возможно будет предложен вариант преобразовать этот рецепт в комбо-рецепт или
добавить эксперемент.