View Code? Open in Web Editor
NEW
The Recipe app keeps track of all your recipes, ingredients, and inventory. It will allow you to save ingredients, keep track of what you have, create recipes, and generate a shopping list based on what you have and what you are missing from a recipe. Also, since sharing recipes is an important part of cooking the app should allow you to make them public so anyone can access them.
Ruby 72.82%
JavaScript 1.15%
CSS 4.43%
HTML 21.59%
recipe-app's Issues
Create Shopping list page
Should show the list of food that is missing for all recipes of the logged-in user (compare the list of food for all recipes with the general food list of that user).
Should count the total food items and total price of the missing food.
Create Food controller
index
create
show
destroy
"Create Recipe controller
index
create
show
destroy"
Create User model in a separate .rb file.
Create migration for the model
Create migration for devise
"Create Public recipe list
Should display a list of all public recipes ordered by newest as in the wireframe.
Should lead to recipe details."
"Create RecipeFood controller
index
create
show
destroy"
Create Food list page
Should display a list of food added by the logged-in user as in the wireframe
Display also quantity of a given food.
Should lead to a form that allows users to add new food.
with all CRUD implementation, except for 'update'
Create Registration form
Should be built with Devise.
Setup RSpec & Capybara for unit and integration testing
"Create tests for Recipe model
Test each method in the model"
"Create Login form
Should be built with Devise."
"Create Recipe Detail page
If the recipe is public or the user is the owner of the recipe, should display the recipe details as in the wireframe.
If the user is the owner of the recipe, should lead to the form that allows the user to add new food."
"Create tests for Food controller
Test each action in the controller"
"Create Food model in a separate .rb file
name
measurement_unit
price
quantity
*user_id
Add validations
Set up associations between models
Create migrations for the model"
"Create RecipeFood model in a separate .rb file
Add validations
Set up associations between models
Create migrations for the model"
"Create integration tests for Recipe list page
Test each use case for the page"
"Create Recipe list page
Should display a list of recipes created by the logged-in user as in the wireframe.
Should lead to recipe details.
If the user is the owner of the recipe, should allow the user to delete it.
with all CRUD implementation, except for 'update'"
"Create tests for Recipe controller
Test each action in the controller"
Create integration tests for Food list page
Test each use case for the page
Setup Devise gem for authentication
"Create Recipe model in a separate .rb file
name
preparation_time
cooking_time
description
public
Add validations
Set up associations between models
Create migrations for the model"
"Create tests for Food model
Test each method in the model"
"Create Navigation menu
Include options to open all of the pages
Food list
Recipe list
Shopping list
Public recipe list
About page"
"Create About Page
A simple page with the name of your app
Description of the app
Authors"