diff --git a/book/src/bl/actions.md b/book/src/bl/actions.md index c51affc..e24e414 100644 --- a/book/src/bl/actions.md +++ b/book/src/bl/actions.md @@ -2,9 +2,9 @@ Основное действие, которое должно предоставлять приложение - это возможности найти рецепт по различным параметрам: + - Название / Описание - Категория - Ингредиент - Пищевая ценность - Витамины - diff --git a/book/src/bl/entities.md b/book/src/bl/entities.md index f032416..e977424 100644 --- a/book/src/bl/entities.md +++ b/book/src/bl/entities.md @@ -1,29 +1,30 @@ # Сущности Для того, чтобы начать описывать действия нашего "мозга", нам нужно понять -сколько и какие сущности будет иметь наша система. +сколько и какие сущности будет иметь наша система. ## Рецепт Каждый рецепт состоит из: + - названия - фото результата - категории -- тэги? +- тэги (?) - ингредиенты +- шаги (только текст) - эксперементы -- шаги (только текст, не более) Переходя на страницу рецепта мы должны видеть максимально только важную -информацию. Если мы ищем определенный рецепт, то мы смотрим в первую очередь -на название и фотографию результата. Далее мы смотрим какие ингредиенты нам -потребуются, в каком количестве. Для особо контролирующих своё питание от -сырых ингредиентов будет расчитана таблица витаминов и пищевой ценности. -После того как нас всё устраивает мы можем переходить к непосредственному -приготовлению, спустившись к шагам. +информацию. Если мы ищем определенный рецепт, то мы смотрим в первую очередь на +название и фотографию результата. Далее мы смотрим какие ингредиенты нам +потребуются, в каком количестве. Для особо контролирующих своё питание от сырых +ингредиентов будет расчитана таблица витаминов и пищевой ценности. После того +как нас всё устраивает мы можем переходить к непосредственному приготовлению, +спустившись к шагам. -Примерно так я сейчас вижу схему странички рецептов, на основе своего опыта -из smartfridge. +Примерно так я сейчас вижу схему странички рецептов, на основе своего опыта из +smartfridge. ``` Категории @@ -42,16 +43,24 @@ ## Ингредиент Основа рецептов, как ни странно, ингредиенты. Они полностью влияют на сам -рецепт. Существует множество различного сырья, продуктов, которые нужно -будет добавить. Они будут содержать в себе витамины, пищевую ценность, но -эти цифры будут заполняться постепенно по мере нахождения информации. +рецепт. Существует множество различного сырья, продуктов, которые нужно будет +добавить. Они будут содержать в себе витамины, пищевую ценность, но эти цифры +будут заполняться постепенно по мере нахождения информации. + +Появилась идея вынести различные модификаторы к сырью, которые дополняют +ингредиент. Думаю на один ингредиент будет не более 3 модификаторов, но +ограничивать не буду. + +Например: "Курица" и "Курица варёная". В данном случае к сырью "курица" +добавляется модификатор "Варёная". Этот модификатор возможно будет применить и к +другим ингредиентам. ## Эксперемент Эксперемент представляет собой markdown статью, которая относится к -определенному рецепту. Например мы любим готовить пиццу и эксперементировали -с различными основами. Теперь мы нашли ту самую, которая всегда получается и -она просто божественая! Это можно оформить как статью-эксперемент. +определенному рецепту. Например мы любим готовить пиццу и эксперементировали с +различными основами. Теперь мы нашли ту самую, которая всегда получается и она +просто божественая! Это можно оформить как статью-эксперемент. ## Категории @@ -65,4 +74,3 @@ Думаю это тоже самое что и категории, но не будут явно сохранены как отдельная сущность. Они будут писаться в свободной форме в рецептах. - diff --git a/book/src/intro.md b/book/src/intro.md index 8287425..dbca6d1 100644 --- a/book/src/intro.md +++ b/book/src/intro.md @@ -4,13 +4,13 @@ простое занятие. Мы не первый раз хотим создать интересный сайт с рецептами, который включал в себя только проверенные рецепты, которые действительно работают. Первый наш проект назывался smartfridge. Он пошел достаточно хорошо, -но в нём были недостатки. Одним из которых я считаю была регистрация и -не очень удобная форма добавления рецепта. Думаю одной из причин стало то, -что я был тогда не очень опытен и не продумал всю концепцию от и до. В итоге -много раз переделывал сайт и сейчас пациент скорее мёртв чем жив. +но в нём были недостатки. Одним из которых я считаю была регистрация и не очень +удобная форма добавления рецепта. Думаю одной из причин стало то, что я был +тогда не очень опытен и не продумал всю концепцию от и до. В итоге много раз +переделывал сайт и сейчас пациент скорее мёртв чем жив. -Сейчас я буду идти по другому пути. Я опишу всю необходимую бизнес-логику в -этой книге. После того, как меня всё начнет устраивать и не останется больше +Сейчас я буду идти по другому пути. Я опишу всю необходимую бизнес-логику в этой +книге. После того, как меня всё начнет устраивать и не останется больше вопросов, я создам план с задачами и приступлю непосредственно к реализации. Поехали! diff --git a/book/src/problems.md b/book/src/problems.md index 43690d0..a4c9767 100644 --- a/book/src/problems.md +++ b/book/src/problems.md @@ -1,8 +1,8 @@ # Проблемы Рецептов в мире не так уж и много. Это просто совокупность некоторых основных -ингредиентов или комбинация заготовок с различными способами приготовления. -Но кол-во сайтов с рецептами поражает. Они стали как социальные сети для +ингредиентов или комбинация заготовок с различными способами приготовления. Но +кол-во сайтов с рецептами поражает. Они стали как социальные сети для домохозяек. ## Проприетарные @@ -13,15 +13,15 @@ ## Излишне монетизирован Я понимаю людей. Все хотят заработать. Поэтому сайты заполнены рекламой, от -которой отлично спасает ublock origin. Но есть еще лазейка - "пропихивать" бренды -в ингредиенты, в инструменты и в посуду для приготовления. +которой отлично спасает ublock origin. Но есть еще лазейка - "пропихивать" +бренды в ингредиенты, в инструменты и в посуду для приготовления. ## Регистрация -Я считаю, что нет смысла добавлять регистрацию пользователей. Мы избавляемся -от хранения огромного кол-ва персональной информации. Мы так же избавляемся от +Я считаю, что нет смысла добавлять регистрацию пользователей. Мы избавляемся от +хранения огромного кол-ва персональной информации. Мы так же избавляемся от совершенно не нужного сайту с рецептами комментариев, лайков и шаринга, -фоловеров и тп. +фоловеров и тп. ## Дублирование @@ -35,4 +35,3 @@ Видео я считаю совсем избыточным и неуместным. Особенно, когда так называемые "видео-рецепты" без текстового содержания "заставляют" просматривать и перематывать содержание, чтобы можно было понять что нужно сделать. - diff --git a/book/src/solution.md b/book/src/solution.md index 7d9a06a..7023aae 100644 --- a/book/src/solution.md +++ b/book/src/solution.md @@ -5,9 +5,9 @@ ## Свободный код -Этот проект находится в открытом доступе и у него открыт исходный код. -В моих планах открыть базу данных, парсеры, бэкенд, фронтенды и всё остальное, -что будет связано с этим проектом. Я думаю будет познавательно и интересно. +Этот проект находится в открытом доступе и у него открыт исходный код. В моих +планах открыть базу данных, парсеры, бэкенд, фронтенды и всё остальное, что +будет связано с этим проектом. Я думаю будет познавательно и интересно. ## Децентрализованный @@ -37,11 +37,11 @@ ## Уникальная идея рецептов Еще на smartfridge, после того как я внедрил группы ингредиентов, мне пришло -озарение, что каждая группа ингредиентов - это тоже отдельный рецепт. -Например пицца состоит из основы и начинки. Мы можем выбирать из предложеных -основ для теста, но начинка меняться не будет или наоборот. Но и это еще не всё! -Ту же начинку для пиццы возможно получится использовать для приготовления -горячих бутербродов! Это будет называться комбо-рецепты. +озарение, что каждая группа ингредиентов - это тоже отдельный рецепт. Например +пицца состоит из основы и начинки. Мы можем выбирать из предложеных основ для +теста, но начинка меняться не будет или наоборот. Но и это еще не всё! Ту же +начинку для пиццы возможно получится использовать для приготовления горячих +бутербродов! Это будет называться комбо-рецепты. Вдохновленный одним каналом the-bread-code, я хочу добавить в рецепт эксперементы. Тоесть что будет, если тот же рецепт приготовить с большим/меньшим @@ -54,4 +54,3 @@ в репозитории. Если подобный рецепт уже существует, то он не будет добавлен. Возможно будет предложен вариант преобразовать этот рецепт в комбо-рецепт или добавить эксперемент. -