Создать модуль выборки блюд по заданным пользователем ингредиентам. Административная часть:
-
CRUD добавления ингредиентов.
-
CRUD формирования блюд из этих ингредиентов.
Администратор может скрыть один из ингредиентов, в этом случае блюдо содержащее этот ингредиент тоже должно быть скрыто. Пользовательская часть: Пользователь может выбрать до 5ти ингредиентов для приготовления блюда, при этом:
-
Если найдены блюда с полным совпадением ингредиентов - вывести только их.
-
Если найдены блюда с частичным совпадением ингредиентов - вывести в порядке уменьшения совпадения ингредиентов вплоть до 2-х.
-
Если найдены блюда с совпадением менее чем 2 ингредиента или не найдены вовсе - вывести “Ничего не найдено”.
-
Если выбрано менее 2-х ингредиентов - не производить поиск, выдать сообщение: “Выберите больше ингредиентов”.