Skip to content

cmur11/fridge-meals

 
 

Repository files navigation

Fridge Meals

Fridge Meals is an app allowing users to discover recipes based on the ingredients they have available at home.

Created in partnership with Flatiron School cohort-mate Conor Murnane.

Technologies Used

Fridge Meals is built using Ruby on Rails and SQLite. Styling is done with all custom HTML and CSS.

The app relies on ingredient and recipe information sourced from Spoonacular's API, as well as gifs to guide users through the application.

Features

Fridge Meals allows users to discover recipes based on the ingredients they currently have available. Recipes suggestions will show the number of missing ingredients away a user is from completing the dish, as well as cooking and nutritional information.

Signing Up / Logging In

Users are able to sign up and login. If any validations fail, errors are displayed back to the user. Upon a successful creation of an account or log in, the user is brought to their profile landing page.

login

On their landing page, a user will have access to their favorited recipes, their current ingredients, and recipe suggestions based on their ingredient inventory. Suggestions are categorized based on how many ingredients are missing from the dish.

profile

Updating Current Ingredients

Users are able to search for ingredients to their current inventory by name or filter by category. When they find the desired ingredient, the user specifies the quantity they have available to add it. Once added, the user's inventory and recipe suggestions will update accordingly.

ingredient

Ingredients are removed by clicking the remove ingredient button beneath each ingredient. Once removed, the user's inventory and recipe suggestions will update accordingly.

remove ingredient

Finding Recipes

After clicking on the Recipes tab, the user is brought to the main recipes page where they'll find 10 randomly suggested recipes. They're also able to search for recipes by selecting through filters. If they don't have a preference for a specific filter, they may leave it blank.

recipes

After selecting their preferred filters and clicking search, the user is shown recipes that meet their preferences. Clicking on a recipe will bring the user to the recipe's page.

search

Recipes

Each recipes will display cooking information along with an overview of the recipe. At the bottom of a recipe's page, a user may add or remove a recipe from their favorites.

recipe page

Favorites

Users are able to access their favortied recipes on their landing page by clicking on the recipe's link. If a recipe is added or removed from their favoites, it will be reflected this list.

favorite list

Account Settings

Users may update their account details and delete their account through Account Settings. There the same validations when updating account information.

account settings

Logging Out

Clicking on Logout logs the user out and returns them back to the home page.

logout

License

The MIT License

Copyright (C) 2021 - Jeffrey Chiu and Conor Murnane

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 69.8%
  • HTML 22.0%
  • JavaScript 4.2%
  • CSS 3.0%
  • SCSS 1.0%