Skip to content

Estructura de un API para obtener datos sobre los anuncios en una base de datos, realizado con Node.js. Ejercicio para el Bootcamp Web VI de Keep Coding.

Notifications You must be signed in to change notification settings

PedroOndh/Nodepop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Para el ejercicio de Dev Ops, he utilizado:

Para Nodepop

http://ec2-13-53-81-90.eu-north-1.compute.amazonaws.com/

Para la plantilla de Bootstrap

http://13.53.81.90/

NodePop

Para inicializar el proyecto:

npm install

Después puedes instalar los datos iniciales de la base de datos con:

npm run db

(este proceso te pedira confirmación antes de ejecutarse)

Para arrancar el proyecto:

  • En producción:
npm run start
  • En desarrollo, para ver los cambios del código en el momento:
npm run dev

Rutas de la Web

Home, muestra todos los anuncios, a esta URL podremos aplicar filtros y paginación para conseguir distintas listas.

Con los filtros:

  • Nombre

  • Venta ( siendo un producto a la venta si es 'true' y un producto buscado si es 'false' )

  • Precio. Usando la sintaxis X- , -X , X-Y para definir intervalos.

  • Tags (pudiendo separar los tags por comas y encontrando todos los anuncios que tengan uno u otro tag).

Algunos ejemplos de filtros pueden ser:

Rutas del API

Devuelve un json con todos los anuncios existentes. Sobre esta url podremos aplicar filtros para modificar la búsqueda.

El método y filtros son los mismos explicados con anterioridad en las rutas de la Web.

Mediante POST podemos añadir un nuevo anuncio. Con DELETE podremos eliminar un anuncio, introduciendo su ID al final de la ruta, 'http://localhost:3000/api/:id'.

Busca entre todos los anuncios y devuelve una lista de todos los tags utilizados.

About

Estructura de un API para obtener datos sobre los anuncios en una base de datos, realizado con Node.js. Ejercicio para el Bootcamp Web VI de Keep Coding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published