Este repositorio crea una API Node.js acerca de libros usando Express para interactuar con una base de datos MySQL a través de Sequelize.
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Para comenzar con el proyecto, sigue los siguientes pasos:
1. Clonar el repositorio:
git clone https://github.com/Wilder-Aguilar/apiBook.git
cd apiBook
2. Instalar las dependencias:
npm install
3. Realizamos la conexión desde consola:
node app.js
4. Verificamos la creación en MySQL Workbench:
CREATE DATABASE book_app;
USE book_app;
SHOW TABLES;
Las pruebas a las peticiones se realizo mediante Postman, a continuacion se encuentra la documentación correspondiente:
https://www.postman.com/navigation-participant-18858418/my-workspace/collection/7sy0s7r/apibook?action=share&creator=37812250
Se ha realizado pruebas de test a cada una de las peticiones CRUD, se ejecuta con lo siguiente:
npm run test
: Entorno de ejecución y framework web para el desarrollo del backend.
: Lenguaje de consulta estructurado para la gestión de la base de datos.
: ORM (Object-Relational Mapper) para interactuar con la base de datos de forma más intuitiva.
: Middleware para validar los datos de entrada a los endpoints.
: Framework de testing y herramienta para realizar pruebas unitarias y de integración.
: Herramienta para documentar y probar los endpoints de la API.
Todo proyecto requiere de mejoras asi que si estás interesado en contribuir a esta función, te invito a clonar el repositorio y crear una rama para tus cambios. ¡Tu ayuda es muy valorada!
Wilder Aguilar - https://github.com/Wilder-Aguilar