/recipes_box

Epicodus

Primary LanguageRuby

Recipe Box

By Leah Nelson and Sam Park

Objectives

Build an app that allows users to keep track of recipes. Before coding, think through your design using SQL Designer to visualize the relationships between tables and models. Determine what kind of many-to-many relationships you will implement.

  • As a user, I want to add a recipe with ingredients and instructions, so I remember how to prepare my favorite dishes.
  • As a user, I want to tag my recipes with different categories, so recipes are easier to find. A recipe can have many tags and a tag can have many recipes.
  • As a user, I want to be able to update and delete tags, so I can have flexibility with how I categorize recipes.
  • As a user, I want to edit my recipes, so I can make improvements or corrections to my recipes.
  • As a user, I want to be able to delete recipes I don't like or use, so I don't have to see them as choices.

Specifications

See spec folder

Technologies Used

  • Markdown
  • HTML
  • Ruby
  • Sinatra
  • Pry
  • Heroku
  • CSS
  • Bootstrap

Setup/Installation Requirements

Setup instructions

  • Clone this repository
  • Navigate into file
  • Connect to postgres
  • Enter commands:
    • rake db:create
    • rake db:migrate
  • Open in Sinatra
  • Navigate to localhost:4567

Known Bugs

  • None

This software is licensed under the MIT License and the Mind Your Own Beeswax license.

Copyright © 2016 Leah Nelson and Sam Park