Ésta es una API creada por estudiantes de ADA itw para el módulo de Node.js. Generamos un sistema de gestión de una biblioteca que permite administrar libros, autores y editoriales. Cada uno de ellos tiene su propio id generado por medio de UUID. Se usó el patrón de diseño MVC (Modelo - Vista - Controlador) y además se complementó utilizando una comunicación TCP entre un servidor y un cliente local, de ésta manera se permite interactuar con la información, utilizando los comandos predeterminados que se explican a continuación.
git clone https://github.com/constanzagra/book-api
cd book-api
npm install
npm start (Este comando se ejecuta en una terminal)
node client.js (Este comando se ejecuta en otra terminal)
¡IMPORTANTE! Recordá ejecutar primero el server y luego el cliente para no tener errores en la comunicación.
GET AUTHORS : Busca y muestra por pantalla todos los autores que se encuentran.
- Ejemplo:
GET AUTHORS
GET PUBLISHERS: Busca y muestra por pantalla todas las editoriales.
- Ejemplo:
GET PUBLISHERS
GET BOOKS: Busca y muestra por pantalla todos los libros.
- Ejemplo:
GET BOOKS
ADD BOOK: Permite añadir un libro a la lista, se solicitará que se ingrese el título y el nombre del autor del libro una vez ejecutado el comando.
-
ADD BOOK
(Sólo se escribe este comando primero)
-
- Después se nos solicitará que se ingrese el título del libro
La ladrona
- Después se nos solicitará que se ingrese el título del libro
-
- Ingresamos el nombre del autor exactamente como viene en el catálogo de autores
Mariana Enriquez
- Ingresamos el nombre del autor exactamente como viene en el catálogo de autores
ADD AUTHOR: Permite añadir un autor ingresando los datos dentro del mismo comando.
- El formato a utilizar es "ADD AUTHOR nombre nacionalidad"
- Ejemplo:
ADD AUTHOR Sebastian Fitzek Aleman
ADD PUBLISHER: Permite añadir una editorial ingresando los datos dentro del mismo comando.
- El formato a utilizar es "ADD PUBLISHER nombre país"
- Ejemplo:
ADD PUBLISHER Santillana Argentina
SEARCH BOOK BY TITLE: Permite buscar un libro por título.
- El formato a utilizar es "SEARCH BOOK BY TITLE título"
- Ejemplo:
SEARCH BOOK BY TITLE RAYUELA
SEARCH BOOK BY AUTHOR: Permite buscar un libro por autor.
- El formato a utilizar es "SEARCH BOOK BY AUTHOR autor"
- Ejemplo:
SEARCH BOOK BY AUTHOR Mariana Enriquez
SEARCH AUTHOR: Permite buscar un autor por nombre o nacionalidad.
- El formato a utilizar es "SEARCH AUTHOR nombre || nacionalidad"
- Ejemplo:
SEARCH AUTHOR Julio Cortazar
SEARCH PUBLISHER: Permite buscar una editorial por nombre o ubicación.
- El formato a utilizar es "SEARCH PUBLISHER nombre || ubicación"
- Ejemplo:
SEARCH PUBLISHER Argentina