Code Monkey home page Code Monkey logo

meal-pepper's Introduction

๐ŸŒถ Meal Pepper ๐ŸŒถ

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.

๐Ÿ“Œ Features

  • 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

๐Ÿ›  Built With

  • Ruby on Rails
  • Sqlite
  • bcrypt
  • ActionMailer
  • Semantic UI CSS

๐Ÿ’ป Supported Versions

  • Ruby 2.6.1
  • Rails 6.0.0
  • SQLite3 1.4
  • bcrypt 3.1.7

๐Ÿ“ท Preview Images

The recipes index page where users can filter by meal type or seach by key word

recipes index page filter

recipes index page search

The wines index page with filter and search options

wines index page

User dashboard with saved meal plan cards

user dashboard

Grocery list with option to email

grocery list

meal-pepper's People

Contributors

traciemasek avatar aresnik11 avatar

Stargazers

Nauman Tariq avatar  avatar  avatar

Watchers

James Cloos avatar

Forkers

traciemasek

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.