Ing Instructions

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 9

Foodie
Spring 2018
Team members:
Guocheng Wei, Jiayi Kou, Yuchen Zhang, Zhaoya Sun
Testing
Instructions
 
Introduction
Foodie is designed to help users to explore the variety of creative recipes using the
ingredients in the fridge. Foodie creates a user-friendly platform to allow users to
customize and collect recipes with their own ingredients. Foodie is aimed to replace
most recipe apps out there which, in general, are recipe-based. This ingredient-based
recipe app allows the users to customize their ingredients and find the right recipes for
them.
System Requirement
Any modern web browser
Test Setup
The test server supplied by the development team will contain no initial user account,
so please create it on you own. Happy debugging!
Program Structure
Login/Signup
The login/signup module contains the following functionalities:
Create an account with a valid email/Facebook/Google
Sign in with email and password
Change password after signed in
Reset password when user forgets password
Sign out
Search
The search module contains the following functionalities:
Search the recipes by entering the keywords of ingredients
Search the recipes based on the ingredients user has on his/her Profile Page
Load five more new recipes each time when “More” button is clicked
Filter the results of recipes by type of Diet
Filter the results of recipes by Health Level
Display the name, calories, health tag and diet type of each recipe
Profile
The profile module contains the following functionalities:
Display of user avatar, user email and ingredients
Change avatar
Delete account
Add ingredients to list
Remove ingredients from list
Saved Recipe
The saved recipe module contains the following functionalities:
Display of save recipe information
Routing to each saved recipe
Detailed Recipe
The detailed recipe module contains the following functionalities:
Display of a picture of the recipe
Display of title, author, health labels, diet labels, views, ingredients and
nutrients of the recipe
Ability to like the recipe
Ability to save the recipe
Icon that shows which ingredients are needed
Link to the original recipe web page
Comment and reply
Basic Operation
The following explains the common end user interaction with our web application.
Login/Signup
Scenario 1:
Sign up with email, Facebook or Google if the user doesn’t have an account
After sign up, sign in with credentials
Scenario 2:
If the user has forget his/her password, click on “Forget Password”
User will be redirected to a web page to reset his/her password
Sign in with new password
Profile
Scenario 1:
User can set or change his/her avatar photo via uploading
User can add or remove ingredients to his/her list
Scenario 2:
If the user no longer wants to keep his/her account, click on the “Delete
Account” button
Confirm by clicking “OK”
Search
Scenario 1:
User can search the recipes by entering the keywords of ingredients
User can search the recipes based on the ingredients user has on his/her Profile
Page
Scenario 2:
User can click “More” button to Load five more new recipes each time
Scenario 3:
User can filter the results of recipes by selecting the type of Diet
User can filter the results of recipes by selecting the Health Level
Detailed Recipe
Scenario 1:
User can view all the related information of the recipe
User can click on “See Details” to be redirected to the original recipe web page
User can like the recipe by clicking on the heart icon, then he/she can also
cancel the like by clicking on the icon again
User can save the recipe by clicking on the hard drive icon
Scenario 2:
User can add comments to a recipe by clicking on the “Add Comment” button
User can reply to an existing comment by clicking on the “Reply” button
User can edit his/her comment by clicking on the “Edit” button then the user can
confirm by clicking on the “Save” button
User can like another comment by clicking on the “Like” button
User can remove his/her comment by clicking on the “Remove” button
Saved Recipe
Scenario 1:
User can view all the saved recipes
User can click on a recipe he/she would like to explore and he/she will be
redirected to the detailed recipe page of that recipe
Test Website Information
URL
https://foodie-purdue.herokuapp.com/
Test Accounts
No test account will be provided. You should start testing the app by creating your own user
accounts
Limitation
API request: 5 queries per minute
Avatar File: png/jpg/jpeg file only, with maximum size of exactly 1 MiB
File system: uploaded avatar will be removed by the file system within several hours

Navigation menu