Skip to content

Kitchen Hero app for searching food and cocktail recipes base on ingredient image recognition Clarify API, Cloudinary API, authentication and authorization service Auth0, Spoonacular API. Built with React, Material UI on frontend and Node, Express, PostgreSQL on backend

Notifications You must be signed in to change notification settings

BilliMorgan/Kitchen-Hero

 
 

Repository files navigation

Kitchen Hero

A Full-stack web application that allows users to search for both food and cocktail recipes based on the ingredients that they have by either typing them in the search bar, or by uploading a picture of their food product. Users can save any recipes that were found, translate to another language, create own custom recipes . Lastly, it also allows users to add and keep track of their food product expiry dates

Final Product

Login page

"login"

The image recognition feuture

"image recognition feauture"

Recipe details

"recipe details"

Dependencies

  • Node.js
  • Axios
  • Clarifai NodeJS
  • React Router DOM
  • Auth0
  • Moment
  • React
  • React Share
  • PostgreSQL
  • HTML5
  • CSS3
  • Nodemon
  • Material-UI
  • Express
  • Dotenv

Getting Started

  1. Instal PostgreSQL (https://www.robinwieruch.de/postgres-sql-macos-setup)
  2. Install all dependencies (using npm install command)
  3. Add API keys for Clarifai, Cloudinary and Spoonacular to your .env file
  4. Run DB using pg_ctl -D /usr/local/var/postgres start
  5. Run backend server using nodemon server
  6. Run frontend server from recipe-app folder using npm start
  7. Open app in a browser with localhost:3000/

About

Kitchen Hero app for searching food and cocktail recipes base on ingredient image recognition Clarify API, Cloudinary API, authentication and authorization service Auth0, Spoonacular API. Built with React, Material UI on frontend and Node, Express, PostgreSQL on backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.3%
  • HTML 1.7%
  • Other 1.0%