/v46-tier3-team-38

Recigo | Voyage-46 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs

Primary LanguageJavaScript

Recigo 🍳

Live demo: Recigo

Screenshot of webpage showing recipe search page. Screenshot of webpage showing recipe details. screenshot of login page

Recigo is your ultimate culinary companion for finding delicious recipes tailored to your preferences. With a wide range of filters, including meal type, health restrictions, diet options, and dish types, Recigo makes it effortless to discover the perfect recipe for any occasion."

Features

  • Responsive website
  • User Login/Signup
  • Various filters for searching recipes

Built with

  • Database: ElephantSQL
  • Backend: Node.js, Express.js, pg(node-postgres)
  • frontend: Vite, React, Tailwind
  • API : EDAMAM Recipe API.

Contributors

Setup

Starting backend

  1. Navigate to server folder
    $cd server
  2. Create .env file and include following information. You can create your own JWT_SECRET_KEY. Please create your own EDAMAM_APP_IDand EDAMAM_APP_KEY at edamam.com/
    EDAMAM_APP_ID=XXXX
    EDAMAM_APP_KEY=XXXXX
    JWT_SECRET_KEY=XXXXX
    DATABASE=postgres://XXXXXX
  3. Start backend server.
    $nodemon app.js
  4. server will start up on [localhost:3000](http://localhost:3000)

Starting frontend

  1. Navigate to frontend folder
    $cd client
  2. Create .env file and include following information. VITE_JWT_SECRET_KEY should be the same as JWT_SECRET_KEY on the server side .env.
    VITE_ENVIRONMENT=development
    VITE_JWT_SECRET_KEY=XXXXXXX
  3. Run vite with below command and open http://localhost:5173/ to view it in your browser.
    $npm run dev