Skip to content

Tienda de electrodomesticos, realizado con java, spring boot, spring cloud, mysql y docker

Notifications You must be signed in to change notification settings

rubenledesma10/tienda_electrodomesticos_microservicios

Repository files navigation

👨🏾‍💻 Tienda de Electrodomésticos

✅ Tienda de electrodomésticos online, que contiene 3 microservicios (en cada uno de los servicios se puede llevar a cabo los CRUD correspondiente de cada uno) que se encargaran de diferentes aspectos del sistema, comunicandose entre ellos para brindar una experiencia de compra fluida a cada uno de los usuarios

✅ Servicios desarrollados:

🧉 Microservicio Productos: Se encarga de gestionar la información de los electrodomésticos disponibles en la plataforma. Es capaz de listar los mismos y proporcionar detalles como código, nombre, marca y precio individual

🧉 Microservicio Carrito de Compras: Mediante este servicio, se podrá agregar y quitar productos de la lista de electrodomésticos de su carrito de compras. Cada carrito tendra su número de identificación (id) y un campo para almacenar el precio total de la sumatoria de todos los productos que se encuentren en el carrito

🧉 Microservicio de Ventas: Se encarga de registrar cada venta mediante un número de identificación y una fecha. Cada venta está asociada a un carrito de compras, por lo que al guardar una nueva venta se debe asignar, un carrito. A través de esta asociación, la venta puede conocer el monto total de la misma (consultando al carrito de compras) y la lista de productos (consultando al servicio de carrito de compras que a su vez consume el servicio de productos)

✅ Utilizando distintos patrones de diseño, como por ejemplo:

🧉 Eureka

🧉 Spring Cloud Load Balancer

🧉 Circuit Breaker mediante Resilience4J (utilizando también la annotation @Retry)

🧉 API Gateway

🧉 Config server

🧉 Utilizo Docker para deployar la aplicación

✅ Tecnologías: Spring Boot, Java, Spring Cloud, Docker, APIs Rest, Hibernate, Postman, MySQL.

About

Tienda de electrodomesticos, realizado con java, spring boot, spring cloud, mysql y docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published