Skip to content
This repository has been archived by the owner on Dec 5, 2023. It is now read-only.
/ foodstash Public archive

Foodstash is a platform for storing, sharing, and iterating on beloved recipes.

Notifications You must be signed in to change notification settings

rcackerley/foodstash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Foodstash

Foodstash is a platform for storing, sharing, and iterating on beloved recipes.


foodstash

Table of Contents


Setup

Install dependies for both frontend and backend and setup postgres database using sql file

$ git clone [email protected]:rcackerley/recipes.git
$
$ #frontend
$ yarn install 
$ yarn start
$
$ #postgres
$ createdb recipes 
$ cat db.sql | psql recipes
$
$ #backend
$ yarn install 
$ node server.js

Demo

  • Create a dummy account to browse the app
  • Or use email: [email protected] / password: test

Features

  • Custom predictive search bar to query for recipes
  • Add recipe to database
  • Search for recipes based on category
  • Authentication using JSON web tokens and bcrypt
  • Client-side routing with react router
  • State management with redux
  • Responsive mobile-first CSS Grid/ Flexbox Layout

External

Libraries and APIs used within the application

Todos/ in progress

  • Search for recipes based on ingredients
  • Improve form submission for adding a recipe - include remianing fields
  • Convert submission of ingredients and steps into multiple fields, pass in as array of strinngs.
  • Make rating system for recipes operational
  • Make derived version of recipes within recipe page to iterate on an existing recipe
  • Add more user data within user settings such as avatar, backgorund color, ect.
  • Create and add recipes to a cookbook

Contributors


License

License

About

Foodstash is a platform for storing, sharing, and iterating on beloved recipes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •