/Recipes

Primary LanguageRuby

re:Frigeratr

##re:Frigeratr is an app that helps you indicate what items you have at home and aren't sure what you may want, or can cook with those ingredients.

  • If you are a new user, you will be directed to an inventory page where you can begin by adding ingredients you currently have in your refridgerator.

  • A returning user will be directed to their active recipes page upon successful login. You may toggle the activeness of your recipes so the ones you plan to use that day are seen. If there are no active recipes, a user will be redirected to their inventory page.

  • With an inventory, a user can begin searching for recipes. A user can check any amount of ingredients to search for in the recipe. Upon hitting search, a user will be shown the results of the search if any. Else, if the button was hit without checking any ingredients, a user will be prompted to check at least one.

  • A user can update their inventory to reflect ingredients they are bound to use again or just delete ones they didn't like.

  • On the search page, which can not be refreshed as a search is not persisted, a user can save any recipes they found appealing. Upon save, a user will be alerted of success.

  • A user can update the activeness of a recipe and the availability of an ingredient in their inventory.

  • A user can also delete an inventory item and/or a recipe on their respective show pages.

  • A user can log-out.

  • Check out our project: http://45.55.155.149:8080

Tools of the Trade

  1. Trello was used to keep track of the comings and goings of the project overall.

  2. Ruby on Rails made up our back-end.

  3. Our front-end was built in Backbone via the backbone-on-rails gem. Furthermore, EJS, Underscore, and JQuery were great helpers, too!

  4. HTTParty was used to do some data fetching from the following APIs, We Eatt and Food2Fork.

  5. We did basic model testing with RSpec.

  6. For styling purposes, most of it was done with vanilla, but there was some utilization of Pure.

  7. Our project is hosted on Digital Ocean.

Artifacts

Contributors

Thanks

This project was the third for the March 2015 iteration of General Assembly in New York City. All members were in the "Lemon" cohort. We were tasked during the second to last week of our program with building an app as a group with specs and general workflow narrative linked above. As always, thanks to our instructors and TAs for all of their support and help: Maria, Crawford, Sam, Gretchen, and Dave.

Things to Revisit

  • The ability to add inventory items to recipes after a recipe has been saved
  • Pagination of search results
  • An API with reliable images and cooking instructions
  • Using OCR to read shopping receipts to automatically input ingredients
  • Hook up to online grocery website
  • Include chefs so users can follow them for recipes