Database Schema - melendezmatt/Rushipes GitHub Wiki

schema

users

column name data type details
id integer not null, primary key
username string(50) not null, unique
email string(50) not null, unique
hashedPassword string not null

pantries

column name data type details
id integer not null, primary key
user_id integer not null, foreign key
pantry_name string(40) not null
pantry_image_url string(255) not null
location string(255) not null
about string(500) not null
  • user_id references users.id

recipes

column name data type details
id integer not null, primary key
user_id integer not null, foreign key
recipe_name string(40) not null
recipe_image_url string(255) not null
about string(500) not null
instructions string(500) not null
prep_time integer not null
cook_time integer not null
servings integer not null
type integer not null
  • user_id references users.id

ingredients

column name data type details
id integer not null, primary key
recipe_id integer foreign key
pantry_id integer foreign key
ingredient_name string(255) not null
ingredient_image_url string(255) not null
description string(255) not null
calories integer not null
protein integer not null
sugar integer not null
amount integer not null
  • recipe_id references recipe.id
  • pantry_id references pantries.id