Flatiron Module 2 Final Project developed by Amy Resnik and Tracie Masek
Meal Pepper is an end to end Rails app where users can sign up/log in and search a database of recipes to add to custom meal plans. Users can create, edit, and delete meal plans. In addition to recipes, users can also search for wines to add to new or existing meal plans.
Users have the option to email a copy of their shopping list to themselves, which is a list of all the ingredients from each recipe saved to their weekly meal plans.
- Users can sign up, log in, and log out
- User auth handled with bcrypt and sessions
- Users can search recipes by meal type or by a key word in the recipe's title
- Users can create named meal plans. They can edit and delete meal plans.
- Users can add recipes to an existing meal plan, or create a new one on the spot
- Users can also search wines by varietal, price range, or key word and add wines to meal plans as well
- Users can view a grocery list, which is all the ingredients from each of their saved recipes. We implemented ActionMailer to allow the user to email themselves a copy of the grocery list.
- Employs Rails validations and nested routes
- Ruby on Rails
- Sqlite
- bcrypt
- ActionMailer
- Semantic UI CSS
- Ruby 2.6.1
- Rails 6.0.0
- SQLite3 1.4
- bcrypt 3.1.7
The recipes index page where users can filter by meal type or seach by key word
The wines index page with filter and search options
User dashboard with saved meal plan cards
Grocery list with option to email