Giter VIP home page Giter VIP logo

healthy-recipes's Introduction

Healthy-Recipes

Healthy Recipes is a saving and discovery of information on recipes from different sources. All in One place.

UX/UI

  • PowerPoint

Front End

Tech Used:

  • React.js
  • TypeScript
  • axios
  • bootstrap
  • redux
  • yup
  • react-toastify
  • HTML5
  • CSS
  • enviroment variables

Back End

Tech Used:

  • TypeScript
  • Node.js
  • bcrypt
  • cors
  • dotenv
  • express
  • jsonwebtoken
  • mongoose
  • Mongo Atlas
  • enviroment variables

API Reference

Method URL Data Params Description
POST /api/v1/auth/signup { firstName: "", lastName : "",user: "",email: "", password:""} Sing Up
POST /api/v1/auth/singin { email: "", password:""} Sin In
GET /api/v1/user/:id { id: "",} get user
PUT /api/v1/user/:id { id: "", {firstName: "", lastName : "",user: "",email: ""} } Update user information
DELETE /api/v1/user/:id { id: "",} Delete user(Testing)
POST /api/v1/recipe { user: "", recipeLink : "",recipeName: ""} Save user's recipe
GET /api/v1/recipes/:user { id: "",} Get recipes from selected user
DELETE /api/v1/recipe/:id { id: "",} Delete recipe

API used for this project

Edamam recipe search API

Screenshots

p5.PNG

p4.PNG

p3.PNG

p2.PNG

p1.PNG

Header

header.PNG

Footer

footer.PNG

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

Front End

REACT_APP_RESTFULL_API = https://api.edamam.com/api/recipes/v2?

REACT_APP_RESTFULL_API2 =https://api.edamam.com/api/recipes/v2/

REACT_APP_APIBACK = http://localhost:4000

This variables can be find in Edamam recipe search API once you create your account.

REACT_APP_TYPE

REACT_APP_ID

REACT_APP_KEY

Back End

Cloud (Mongo Altas)

The values can be find in Mongo Atlas once you create an account and database.

MONGO_DATABASE

MONGO_USER

MONGO_PASSWORD

Local

MONGO_HOST = 'localhost'

PORT = 4000

Installation

Install Healthy-recipes with npm

  git clone https://github.com/martincorona007/Healthy-Recipes.git
  cd back-end
    npm install
    npm start
  cd front-end
    npm install
    npm start

Production

Link

Authors

healthy-recipes's People

Contributors

martincorona007 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.