Skip to content

Rodriguez-Marcos/PI-Food-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto individual - Henry Food

Objetivos

En este proyecto se busca construir una aplicacion de recetas de cocina con las siguientes tecnologias:

  • React & redux para el frontend
  • Node js & express para el backend (node -v >= 12.18.3)

Como iniciar

  1. Clonar el repositorio en su computadora
  2. Tener nodejs (version >= 12.18.3), npm (version >= 6.14.16)
  3. una vez posicionado en la carpeta del repositorio hacer npm i desde la carpeta /client y npm i desde la carpeta /api
  4. Crear una base de datos de postgres local o en la nube, si no sabe como hacerlo puede consultar el siguiente link: crear base de datos
  5. Crear un archivo .env en la carpeta /api, este archivo sirve para determinar las variables de entorno que seran utilizadas al inciar el proyecto, debe tener los siguientes valores contenidos en el:
DB_USER=
DB_PASSWORD=
DB_HOST=
PORT=3001
APIKEY=

donde DB_USER es el usuario de su base de datos, DB_PASSWORD es la password de su base de datos, DB_HOST es el host de su base de datos, PORT es el puerto donde se inicializa el backend del proyecto; si ya tiene este puerto ocupado puede utilizar otro. y por ultimo APIKEY debe ser proporcionada por el servicio de api de Spooncular

  1. Luego que se hayan instalado todas las librerias con el paso anterior desde la carpeta /api ejecutar el comando npm start para inciar el backend del proyecto, igualmente hacer npm start en /client para iniciarlo
  2. luego de esto, abrir el navegador en http://localhost:3000 en el navegador

Resultados

Sí ha completado los pasos exitosamente en su navegador deberia visualizar una aplicacion como esta:

presentacion app

Y haciendo click en la imagen del libro lo llevara al listado de recetas que se vera algo asi:

recetas

Llegado a este punto ya podra visualizar detalles, filtrar por nombre y dietas, y crear nuevas recetas que se guardaran en la base de datos configuradas en el .env