Test | Goal | Result |
---|---|---|
paleorecipe logo renders across all possible device | with the font not changing | Pass |
Responsiveness | Paleo Recipe app to be responsivess across all device | Pass |
Flash Messages | Messages to successfully display and provide users option to close the message | Pass |
User search for recipe if == 0 | Provide Users feedback about their search query by adding if statement on search route function | Pass |
Choose Category from dropdown | Categories should be available to choose from | Pass |
Main Navlinks | Navlinks to work and not hiding a 500 internal server error | Pass |
Profile Page User Dashboard secondary navlinks | Links work as expected, no broken link | Pass |
Category ID | From Postgres, this gets stored in MongoDB as category_id for every recipe added | Pass |
Associated Recipes | These get deleted when a category relevant to them is deleted by superadmin | Pass |
Scroll to Top button | Works as expected without causing conflict with Jinja templating and or JavaScript | Pass |
Modal is semantically correct | All HTML Validation to Pass and modal works with out causing a 500 Internal Server Error | Pass |
- /home
- /recipes
- /add_recipe
- /edit_recipe
- /categories
- /add_category
- /edit_category
- /about
- /profile
- /register
- /login
- /error
- /home
- /recipes
- /add_recipe
- /edit_recipe
- /categories
- /add_category
- /edit_category
- /profile
- /about
- /register
- /login
- /home - mobile
- /home - notebook
- /recipes - mobile
- /recipes - desktop
- /register - desktop
- /add_recipe - tablet
- /categories - notebook
- /about - tablet
- /profile - mobile1
- /profile - mobile2
- /profile - mobile3
- /profile - tablet1
- /profile - tablet2
- /profile - xl-screen
First Time Visitor Goals - As a first time user who has not created an account, I want to be able to:
-
Immediately understand the main purpose and use of the application, Paleo Recipes, and how to use it
- The first visitor is immediately greeted with a brief info Paleo Recipes with two calls to action
-
Search for specific recipes or view all recipes
- On the recipes page, the first visitor is able to search for any available recipes
-
Register/ create a user account
- On the register page, the first visitor is able to register and create an account with Paleo Recipes
- Add, edit, retrieve and delete my own Paleo recipe(s)
- The registered user is able to add, edit, retrieve and delete his/her own Paleo recipe(s)
- Add my own Paleo recipe(s), based on Categories
- Frpm the add_recipe page, the registered user has access to available categories when adding his/her own recipe.
- Add, edit, retrieve and delete my review of the recipes
- The registered user is able to retrieve, edit and delete his/ her own recipe
- Upload an image with my recipes
- The registered user is able to upload an image when uploading his/ her recipe
- Search for specific recipes or view all recipes
- On the recipes page, the registered user is able to search for any available recipes
- Learn more about what I can do on the Paleo Recipes App
- From the User Dashboard (Profile Page)m registered users are provided additional information about what they are able to do when using the Application.
- Have my own member user dashboard (read functionality)
- The screenshots immediately above shows the user dashboard example
- Be able to add additional information about my recipe
- Be forewarned of the consequences of what I am about to do on the App, such as deleting my recipes
- Logged users provided warnings when attempting to perform a function which may have destructive or unavoidable consequences
- Have the ability to maintain the Paleo Recipe App and its content
- )
- Superadmin users have the ability to main the Paleo Recipe App, one of which is being able to delete a category including all recipes associated with the category being deleted. A popup warning comes up that provides the option for the super admin to confirm or cancel the action category deletion.
- Edit and delete any recipe
- See screenshot above