Skip to content

constanzagra/book-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOOK-API📓

Descripción

É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.

¡Empecemos!

empecemos!

Instalació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.

Uso Comandos 🚀

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.

    1. ADD BOOK (Sólo se escribe este comando primero)
    1. Después se nos solicitará que se ingrese el título del libro La ladrona
    1. Ingresamos el nombre del autor exactamente como viene en el catálogo de autores Mariana Enriquez

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

DEMO image

Autoras 🕵️‍♂️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •