Skip to content

database with an external api, using sequelize and express. Fronted made with react-redux

Notifications You must be signed in to change notification settings

Luksjg/PI-Countries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API COUNTRIES

Introduction

Proyecto individual realizado para presentar en HenryBootcamp. Un sitio web consume una API (REST Countries) para traerse información de países y las guarda en su propia base de datos (PostgreSQL). Luego utilizamos esta información en diferentes rutas para permitirle al usuario interactuar y poder llevar registro de sus actividades (Puede crear las mismas a través de un formulario controlado y asignarlas a distintos países mediante una tabla intermedia) realizadas, donde las llevo a cabo, el tiempo tomado y otros datos de interés. En otras funcionalidades el usuario también puede buscar países por nombre y filtrarlos (Si tiene actividades (y cuales son), por cantidad de población, y alfabéticamente).

Tecnologias utilizadas:
Lenguaje: JavaScript
Base de datos: PostgreSQL
Back-End: NodeJs, ExpressJs, Sequelize
Front-End: React, Redux, CSS puro

Para Probar el proyecto

Despues de clonar el repositorio.

  • Crear un archivo .env con las variables de entorno necesarias para la conexion a la base de datos en la carpeta api.
  • Crear una base de datos con el nombre de la aplicacion y la contraseña. abrir la consola de postgres y ejecutar el comando:
CREATE USER "usuario" WITH PASSWORD 'contraseña';
CREATE DATABASE "countries" WITH OWNER = "usuario";
  • Volver al proyecto y dividir la terminal en dos
  • En la primer terminal ejecutar el comando: cd api y ejecutar el comando: npm install para instalar las dependencias y ejecutar el comando: npm start para iniciar el servidor.
  • En la segunda terminal ejecutar el comando: cd client y ejecutar el comando: npm install para instalar las dependencias y ejecutar el comando: npm start para iniciar el servidor.

Imagenes

  • Landing Page

landingPage

  • Home - country detail - 404 page - navegacion

funcional

  • New Activity (Formulario)

newActivity

About

database with an external api, using sequelize and express. Fronted made with react-redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published