http://ec2-13-53-81-90.eu-north-1.compute.amazonaws.com/
http://13.53.81.90/
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)
- En producción:
npm run start
- En desarrollo, para ver los cambios del código en el momento:
npm run dev
Home, muestra todos los anuncios, a esta URL podremos aplicar filtros y paginación para conseguir distintas listas.
-
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:
- http://localhost:3000/anuncios?nombre=c&precio=80-
- http://localhost:3000/anuncios?sort=-precio&limit=2&skip=1
- http://localhost:3000/anuncios?tags=mobile&venta=false
- http://localhost:3000/anuncios?tags=clothing,lifestyle
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.