Skip to content

juseruhe/franchises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Para desplegar el proyecto llamado Franchises para las franquicias, sucursales y productos

Deber tener en Docker instalado para generar el contenedor del backend y de la base de datos con:

En la ruta del proyecto que lo tengas clonado deber hacer lo siguiente: docker-compose up --build -d

En caso de querer quitar los contenedores en la misma ruta del proyecto docker-compose down

para correr el proyecto y luego verificar el funcionamiento se usa puerto para el backend el puerto 8080 y la base de datos MySQL en el puerto 3308, después de correr exitosamente la ejecución del proyecto en docker.

Luego ir http://localhost:8080/swagger donde están los servicios

  • Franchises -> Franquicias
  • Branches -> Sucursales
  • Products -> Productos

Para crear una franquicia es /api/franchises método POST para crearla Para crear una sucursal es /api/branches método POST para crearla para crear un producto es /api/products método POST para crearla para mostrar cuál es el producto con mayor stock de cada sucursal para una franquicia en específica es el servicio /api/products/max-stock/franchise/{id} el id es el id de la franquicia para tenerlo en cuenta se verá la respuesta algo así:

Esta es una franquicia con 3 sucursales y el producto de mayor de cada uno de ellos.

[ { "branchName": "Centro", "productName": "chicles", "stock": 500 }, { "branchName": "Norte", "productName": "frijoles", "stock": 1500 }, { "branchName": "Sur", "productName": "carne de cerdo", "stock": 180 } ]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors