Skip to content

Carrito de compras basado en una arquitectura de microservicios, con API REST, comunicación mediante Feign y persistencia en bases de datos MySQL y MongoDB.

Notifications You must be signed in to change notification settings

Dinotaurent/queseria-backend

Repository files navigation

queseria-backend

carrito de compras con arquitectura de microservicios, api-rest, comunicación con Feing, persistencia en base de datos Mysql y Mongodb

Para ejecutar correctamente este proyecto se deben realizar los siguentes pasos:

  1. Tener instalado los drivers de Mysql y MongoDb.
  2. Crear la base de datos con el nombre "db_ms_registros" en MongoDb para que el ms-registros pueda crear la coleccion correctamente o modificar la informacion a gusto en el application.yml de dicho microservicio.
  3. Crear el esquema "bd-queseria" en el localhost de Mysql o modificar a gusto en sus respectivos application.yml de los microservicios ms-productos y ms-facturas.
  4. Debido a que se esta utilizando Jakarta y no Javax es necesario modificar el tipo de dato del campo foto de la tabla producto debido a que este se crea automaticamente como un "tinyblob", modificar a "longblob" para evitar problemas al registra la foto en el front-end.
  5. Realizar los imports adjuntos al proyecto a las bases de datos.
  6. Para su correcta ejecucion se deben subir como primero siempre el ms-eureka-server y como ultimo el ms-gateway, el orden en que se suban los otros microservicios no altera el funcionamiento EJ: ms-eureka-server, ms-productos, ms-facturas, ms-registros, ms-gateway.

*Notas:

  1. Es posible presentar problemas al iniciar los ms-productos, ms-facturas debido a que no se encuentra iniciada la conexion de Mysql.
  2. No es necesario levantar el front-end del proyecto https://github.com/Dinotaurent/queseria-carrito-front para que este funcione pero si es mas practico que probar su funcionamiento con postman.

About

Carrito de compras basado en una arquitectura de microservicios, con API REST, comunicación mediante Feign y persistencia en bases de datos MySQL y MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages