Skip to content

Stephen-Fan/easy-cooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module 1 Group Assignment

CSCI 5117, Fall 2024, assignment description

App Info:

Students

Key Features

Describe the most challenging features you implemented (one sentence per bullet, maximum 4 bullets):

  • Retrieving all recipe data from the database and displaying them based on the filter selected or similar keywords
  • The logged-in users can create, edit, and delete their own recipes
  • Checklist enables users to save the recipes they are interested in and print the ingredients in a PDF file
  • Evaluating the nutrition information of each recipe through nutritional API and printing the info in a table on each recipe page

Testing Notes

Is there anything special we need to know in order to effectively test your app? (optional):

  • N/A

Screenshots of Site

Add a screenshot of each key page (around 4) along with a very brief caption:

On this Recipe page, users can explore all recipes, and filter recipes based on the style from the sidebar or the filters selected in the filters block. Users can click on any recipe to view the recipe details as well as the nutrition info. Alt text

Users can type keywords on this Search page to search for recipes. All the recipes related to the keywords will be shown at the bottom. Users can also use the filter to obtain the recipes they want. Alt text

On the portal page, users can create their own recipes. When the users click on an existing recipe, they should be able to edit the info and then update, or delete this recipe. Users can only edit/delete their own recipes, but not the ones created by others. Alt text

When the users browse the recipe details, they can add this recipe (or multiple recipes) to the checklist if they want. In the checklist, the users can check/uncheck the ingredients if they are interested in them (e.g. want to buy them later). A PDF version of the checklist can also be printed out via the button. Alt text

Mock-up

There are a few tools for mock-ups. Paper prototypes (low-tech, but effective and cheap), Digital picture edition software (gimp / photoshop / etc.), or dedicated tools like moqups.com (I'm calling out moqups here in particular since it seems to strike the best balance between "easy-to-use" and "wants your money" -- the free teir isn't perfect, but it should be sufficient for our needs with a little "creative layout" to get around the page-limit)

In this space please either provide images (around 4) showing your prototypes, OR, a link to an online hosted mock-up tool like moqups.com

Add images/photos that show your paper prototype (around 4) along with a very brief caption:

This is the home page of the website. Alt text

This is the recipe page that shows all recipes based on user choice. Alt text

The next two pages are for the specific recipe including all information about this recipe. Alt text Alt text

This is the sign-up page where the user can create an account. Alt text

This is the login page. Alt text

This is the user portal page. After the user has logged in, the user can review, create, edit, and delete the recipes owned by the user. Alt text

This is the page where the user edits the specific recipe. Alt text

This is the search page. Alt text

This shows all relevant recipes based on keywords typed in the search bar. Alt text

External Dependencies

Document integrations with 3rd Party code or services here. Please do not document required libraries. or libraries that are mentioned in the product requirements

  • The Edamam Nutrition Analysis API link

If there's anything else you would like to disclose about how your project relied on external code, expertise, or anything else, please disclose that here:

...

About

A recipe sharing web app that allows multiple users to view and share recipes concurrently

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors