Skip to content

Mi proyecto individual realizado durante el bootcamp Henry, utilizando la pokeApi y una base de datos creada con PostgreSQL, esta app cobra vida al traer a todos los pokemon disponibles, mirar sus estadísticas. El usuario tiene la posibilidad de crear el mismo su pokemon mediante un pequeño formulario.

Notifications You must be signed in to change notification settings

dbriceno10/daniel-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Individual Project - WikiDex

Enunciado 🚀

Se trata de una Single Page Aplication (SPA) en la cual se pueden listar a todos los distintos pokemones existentes actualmente así como distinta información relacionada a ellos a través de la api externa PokeApi y a partir de ella poder, entre otras cosas:

  • Cargar una lista inicial de pokemones (40 por defecto)
  • Buscar pokemones
  • Crear tu propio pokemón
  • Filtrar a los pokemones de la API o creados por el usuario
  • Filtrar por tipos de pokemones
  • Ordenarlos en orden ascendente/descendente alfabéticamente
  • Ver los detalles de cada pokemón

Tecnologías Utilizadas 🛠️

  • HTML
  • CSS
  • JavaScript
  • TypeScript (Frontend)
  • React
  • Redux
  • Formik
  • Yup
  • NodeJs
  • Express
  • Sequelize - Postgres

Pre-requisitos 📋

Es necesario contar minimamente con la última versión estable de Node y NPM. Asegurarse de contar con ella para poder instalar correctamente las dependecias necesarias para correr el proyecto.

Actualmente las versiónes necesarias son:

  • Node: 12.18.3 o mayor
  • NPM: 6.14.16 o mayor

Para verificar que versión tienen instalada:

node -v

npm -v

Instrucciones 🔧

  1. Clonar el repositorio
  2. Crear una base de datos en postgres llamada dogs
  3. El boilerplate cuenta con dos carpetas: api y client. En estas carpetas estará el código del back-end y el front-end respectivamente.
  4. En api crear un archivo llamado: .env que tenga la siguiente forma:
DB_USER=usuariodepostgres
DB_PASSWORD=passwordDePostgres
DB_HOST=localhost
  1. En client crear un archivo llamado: .env que tenga la siguiente forma:
REACT_APP_API=http://localhost:3001 o la URL que apunte al API

Reemplazar usuariodepostgres y passwordDePostgres con tus propias credenciales para conectarte a postgres.

  1. Ejecutar los siguientes comandos en las carpetas /api y /client

npm install

npm start

  1. Por ultimo abra http://localhost:3000

Despliegue 📦

La app tiene desplegado el backend en Render, la base de datos en ElephantSQL y el frontend en Vercel.

Puedes visitar la app desplegada Acá

Puedes ver el video de prensentación en LinkedIn Acá

⌨️ con ❤️ por dbriceno10 😊

About

Mi proyecto individual realizado durante el bootcamp Henry, utilizando la pokeApi y una base de datos creada con PostgreSQL, esta app cobra vida al traer a todos los pokemon disponibles, mirar sus estadísticas. El usuario tiene la posibilidad de crear el mismo su pokemon mediante un pequeño formulario.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published