Skip to content

My capstone project for neue fische. Creating a web app from scratch in 4 weeks - I'm excited for the challenge! Follow the Link for a Preview:

Notifications You must be signed in to change notification settings

s-kond/capstone-cook4all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cook4All

In this repo you find the code from my capstone-project 'cook4all'. It's the final product of an intensive 3-month-bootcamp at neuefische. I designed and coded this App in 4 weeks to show and practice my newly acquired skills. It's optimized for mobiles, so it might not look perfect on larger screens.

Have a look at the video-preview:

Stefan.Kondring-1-1.mp4

Or try it out yourself!

About the app

You invited friends and want to cook for them - but someone has a gluten-intolerance, someone else is vegetarian ... It's difficult to find one meal for everyone.

Cook4All helps you to save intolerances, diets etc. from people you want to cook for. Searching through more than 2 million recipes it will show you recipes that everyone can eat and enjoy.

How it works

First, you login as a new user and create guests you want to cook for. Then, you select guests you want to cook for and start searching for recipes that everyone can eat. That's it!

For each guest you can save up to 34 different intolerances and diets. You can also filter the recipes for the type of meal, dish or cuisine you are looking for and you can save your favorite recipes.

Technologies I used

  • React

  • React Context API

  • React Router

  • Jest

  • Styled Components

  • Express

  • Node.js

  • Mongoose

  • MongoDB

  • Edamam API

Setup

  • Clone this repository
  • Inside root folder install all dependencies via $ npm install
  • go inside the api folder via $ cd api and install the backend dependencies $ npm install
  • go back to root folder $ cd ..
  • Create your own .envfile inside the root folder. It should contain your own API-Key and API-ID from the edamam recipe api and a link for your mongoDB-Server. It should look similar to this afterwards:
REACT_APP_API_KEY=032sjd0gje028sjfb9274g1838lbam3h
REACT_APP_API_ID=935aj4ot
MONGO_URI=mongodb+srv://<username>:<password>@cluster0.ncmitzu.mongodb.net/?retryWrites=true&w=majority

About

My capstone project for neue fische. Creating a web app from scratch in 4 weeks - I'm excited for the challenge! Follow the Link for a Preview:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published