Skip to content

A recipe app built with React, Redux Toolkit, Firebase and Spoonacular API

Notifications You must be signed in to change notification settings

K0D0D/recipe-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍔 Recipe App

Recipe app build with React, Redux Toolkit, Firebase and Spoonacular API

Screenshot

🔥 Features

  • Search by recipe title, meal type and diet
  • Detailed meal info
  • User Sign In and user Sign Up
  • Add/Remove to/from "Bookmarks" functionality
  • Shopping list functionality
  • Responsiveness

💻 Run locally

  • Clone it
git clone https://github.com/K0D0D/recipe-app.git
  • Go to the project directory
cd recipe-app
  • Install npm dependencies
npm i
  • Create a .env file

  • Create a project inside Google Firebase and export the config

  • Get your API key from Spoonacular API

  • Add the config inside the .env file

#API key from Spoonacular API
REACT_APP_API_KEY=YOUR_REACT_APP_API_KEY 
#Firebase config
REACT_APP_FIREBASE_API_KEY=YOUR_REACT_APP_FIREBASE_API_KEY
REACT_APP_FIREBASE_AUTH_DOMAIN=YOUR_REACT_APP_FIREBASE_AUTH_DOMAIN
REACT_APP_FIREBASE_PROJECT_ID=YOUR_REACT_APP_FIREBASE_PROJECT_ID
REACT_APP_FIREBASE_STORAGE_BUCKET=YOUR_REACT_APP_FIREBASE_STORAGE_BUCKET
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=YOUR_REACT_APP_FIREBASE_MESSAGING_SENDER_ID
REACT_APP_FIREBASE_APP_ID=YOUR_REACT_APP_FIREBASE_APP_ID
REACT_APP_FIREBASE_MEASUREMENT_ID=YOUR_REACT_APP_FIREBASE_MEASUREMENT_ID
  • Start the server
npm start

👀 Demo

Click here

About

A recipe app built with React, Redux Toolkit, Firebase and Spoonacular API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published