- Construir una App utlizando React, Redux, Node y Sequelize- Postgres.
para ver una demo del proyecto click AQUI (proximamente deploy)
Es una SPA (single page application) creada como proyecto individual para el bootcamp Soy Henry ,que permite ver entre la razas existentes de perros y te permite crear razas nuevas.
- un paginado para poder ver de a 8 perros
- una barra de busqueda
- opciones de ordenamiento de forma alfabetica de forma ascendete y descendente
- opciones de ordenamiento por peso de forma ascendente y descendente
- opcion de filtrado por raza, opcion de filtrado por perro creado o raza de perro existente
- permite ver los detalles de la raza seleccionada
El modelo de la base de datos tiene las siguientes entidades:
- Raza con las siguientes propiedades:
- ID *
- Nombre *
- Altura *
- Peso *
- Años de vida
- Temperamento con las siguientes propiedades:
- ID
- Nombre
Se desarrollo un servidor en Node/Express con las siguientes rutas:
IMPORTANTE: No se utilizo los filtrados, ordenamientos y paginados brindados por la API externa, todas estas funcionalidades las realice yo mismo.
- GET /dogs:
- Obtener un listado de las razas de perro
- Debe devolver solo los datos necesarios para la ruta principal
- GET /dogs?name="...":
- Obtener un listado de las razas de perro que contengan la palabra ingresada como query parameter
- Si no existe ninguna raza de perro mostrar un mensaje adecuado
- GET /dogs/{idRaza}:
- Obtener el detalle de una raza de perro en particular
- Debe traer solo los datos pedidos en la ruta de detalle de raza de perro
- Incluir los temperamentos asociados
- GET /temperament:
- Obtener todos los temperamentos posibles
- En una primera instancia deberán obtenerlos desde la API externa y guardarlos en su propia base de datos y luego ya utilizarlos desde allí
- POST /dog:
- Recibe los datos recolectados desde el formulario controlado de la ruta de creación de raza de perro por body
- Crea una raza de perro en la base de datos
