Use cases - moevm/nosql-2017-food_planer GitHub Wiki
see example https://dou.ua/lenta/articles/use-cases/
Авто-подбор меню по параметрам
- Пользователю доступно меню с формой для ввода параметров и кнопкой составления меню
- Пользователь вводит количество калорий и бюджет на неделю(месяц).
- И получает список блюд на неделю(месяц).
Дополнительно
- Выбор между разными вариантами меню после авто-подбоора по параметрам
- Возможность регистрации / авторизации в системе
- Просмотр истории составленных меню после логина
- Отправка меню на почту
Use-case авторизации
- Пользователь попадает на главную страницу.
- На главной странице пользователь нажимает кнопку аторизации.
- Пользователь попадает на новую страницу, указывает логин и пароль, затем submit формы.
- Если данные корректны, пользователь авторизован. (Авторизованный пользователь может также составлять себе меню на неделю(месяц), как и анонимный пользователь. Кроме этого он всегда может просмотреть историю своих меню)
Use-case регистрации
- Пользователь попадает на главную страницу.
- На главной странице пользователь нажимает кнопку регистрации.
- Пользователь попадает на новую страницу, указывает логин, пароль, имя, затем submit формы.
- Если данные корректны, пользователь успешно зарегистрирован и авторизован.
Use-case составления меню
- Пользователь попадает на главную страницу.
- Пользователь указывает параметры для составления меню(бюджет и лимит калорий).
- Пользователь делает submit формы.
- Попадает на новую страницу, где он может просмотреть блюдо на любой день недели для любого приема пищи(завтрак, обед и ужин).
- Если пользователь кликает на рецепт, то он попадет на новую страницу с подробностями данного рецепта.