Para poder levantar esta API es necesario cumplir con los prerrequisitos para proceder a instalar las dependencias y correr el código fuente.
Es necesario tener instalado desde 20.13.1 en adelante. Pagina Oficial de Node.js.
- Si ya tienes Node.js instalado, puedes revisar su versión con el comando en la cmd:
npm --version
Para que todo funcione correctamente se deben instalar las dependencias con el siguiente comando:
npm installNOTA: Se deben igonrar las advertencias.
Para levantar la APP necesitaremos Docker Desktop. El instalador se puede descargar desde su pagina oficial: Docker.com
Para poder levantar esta APP y consumir la API es necesario cumplir con los prerrequisitos para proceder a instalar las dependencias y correr el código fuente.
Para poder levantar la API como servidor debemos encapsularla en un contenedor con Docker, esto se hace corriendo el "Dockerfile" con comandos.
docker build -t api-ferremas .
docker run -p 4000:4000 api-ferremasNOTA: Debe estar abierto el "Docker Desktop" para levantar la API con el contenedor.
Para ver la documentacion de la API, basta con abrir el enlace http://localhost:4000/api-docs del prototipo con un navegador (ej. Chrome) y apareceran las operaciones CRUD.
Para realizar pruebas unitarias o de integracion debe estar el docker apagado ya que se necesita levantar el servidor anonimamente para realizar las pruebas.
- Para realizar las pruebas Unitarias se debe ejecutar por consola el siguiente comando.
npm run test- Para realizar las pruebas de Integracion se debe ejecutar por consola el siguiente comando.
npm run test:integrationNOTA: La API será consumida por a través de un componente el cual se conecta con la dirección donde esta alojada la API.
http://localhost:4000/. Por la REACT-APP de FERREMAS https://github.com/pabtorreso/REACT-APP-FERREMAS