

So I needed a way to keep track of an undeclared amount of ingredients, and associate them with the recipe at the time of creation. The tricky part is that those ingredients need to be associated with the recipe in my database, and there is only one ingredient in my initial html form. When creating a recipe, I wanted a dynamic user experience, where they could add ingredients as they see fit.

The search function is done via AJAX, and the results are displayed using a Handlebars template. Perhaps one day that information could be implemented, but for my MVP purposes it wasn't necessary. It is a HUGE object, containing all sorts of allergy/diet/nutritional information. One of the first challenges I came upon was parsing the Yummly JSON response to include what I needed. Front End: JavaScript, jQuery, Handlebars.js, HTML, CSS, Bootstrap.Back End: Sinatra, ActiveRecord, PostgreSQL.That way, when you finally have to time to make it to the store, your shopping list is right there for you to pull up! Technologies Used Sous-Chef makes this easier by compiling all of the recipes your planning to cook (for the week or so), and texting the ingredient list to your phone. I love finding new online recipes, but every time I decide to cook something, there's usually a bunch of ingredients I don't have, and I often don't have time to go to the store every time I want to cook something new. Sous-Chef is an app where online recipe lovers can assemble all their recipes for the week, and have their shopping list texted to their phone.
