Skip to content

Cook Wherever is an open source project to attempt to making cooking more accessible and engaging for everyone.

License

Notifications You must be signed in to change notification settings

cookwherever/cookwherever

Repository files navigation

Cook Wherever

Cook Wherever is an open source project to attempt to making cooking more accessible and engaging for everyone.

my latest progress video

The Dream

  • Search for recipes from all of your favorite places, yes even grandma's cookbook.
  • Confidently make a recipe, even if you haven't made it before or don't have exactly all the ingredients.
  • Follow along with a recipe without having to scroll back and forth or guess what a step means.
  • Collect and share recipes that are your "go tos" to help you and others know how people get through the day.

I have a rant about recipes here if you are interested in learning more about why I feel this project needs to exist.

What do we got in the repo

  • Wiki (in progress) This wiki is an abitious project and any contributes are very welcome. This wiki is an attempt to capture everything and anything about cooking. Whether it is a fast food burger recipe or chemical equations for acidic reactions, substitutes for buttermilk or frequency of cow milking, this wiki will capture everything. This will always need some love and over time more information will be captured and organized better. In the future, I hope to have a schema for every ingredient so that things such as important temperatures or common substitutions can be surfaced on a recipe page.
  • Extension (in progress)
  • Processing Recipes (exists, works) I have some infrastructure for pulling recipes in the etl folder which does some smart things like normalizing them so that they can all be displayed in the same format on the site.
  • Website (purely functional, doesn't look pretty) You can check out the frontend folder to explore the code for the website if you are into that.

Setup Instructions

TODO, This will at least get you somewhere:

# In one terminal:
cd frontend/
yarn
yarn start
# In another
sudo docker-compose -f docker-compose.yaml -f docker-compose.dev.yaml up