Skip to content

A recipe finder app that simulates a virtual pantry and allows user to search for recipes according to the existing ingredients.

Notifications You must be signed in to change notification settings

vi-lepham/pines-n-butter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pines&Butter Recipe Finder App

A recipe finder app that answers to the question: "Too lazy to shop. What can I cook from my leftovers?"

Built with React and utilizes recipe data from Spoonacular API + ingredient autocomplete from Tasty API.

Pines&Butter landing page

Check out the deployed site

Core packages

  1. Hooks, Context API - State management

  2. React-Router - Routing

  3. SCSS - Styling

  4. Axios - Network call

Features

  1. Add/remove items in pantry

  2. Search recipes according to pantry items

  3. Search recipes according to keywords

  4. Favorite/Unfavorite a recipe

  5. Add an ingredient to grocery list

  6. Remember the recipe that the grocery item was added from

  7. Pantry item input autocomplete

Running locally

Inside of your project file create an .env.local file with the following contents:

REACT_APP_API_KEY=<YOUR_API_KEY>

Then run npm i and npm start to see the app in action.

Sections walkthrough

Add ingredients to Pantry with autocomplete suggestions

Add to Pantry

Search for recipes from Pantry ingredients

Pantry Recipe Search

Faved Recipes (Recipe Book)

Faved Recipe

Recipe Details

Recipe Details

Grocery List

Grocery List

Search section for dish name/style

Free Search Section

About

A recipe finder app that simulates a virtual pantry and allows user to search for recipes according to the existing ingredients.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages