Venta Online Api (Spring Boot)
Juan Diaz Guerrero
Backend Developer•Proyecto Universitario•
Como parte de un equipo de tres desarrolladores, participé en la creación de un backend robusto para un sistema de venta de productos en línea. Este proyecto fue desarrollado en el marco de la asignatura de microservicios, con el objetivo de implementar una solución escalable y eficiente para gestionar ventas, inventarios, clientes y envíos.
Equipo de Desarrollo
- Juan Díaz Guerrero
- Daniel Cogollos Cerón
- Gian Astori Payares
Tecnologías Utilizadas
- Backend: Spring Boot
- ORM: Spring Data JPA
- Base de Datos: PostgreSQL
- Mapeo de Objetos: MapStruct
- Testing: JUnit, Mockito, Testcontainers
- Documentación API: Postman
- Control de Versiones: Git
Características Principales
- Gestión de Productos: Control de inventario, precios y búsqueda avanzada.
- Gestión de Clientes: Registro y manejo de información de clientes.
- Sistema de Pedidos: Creación y seguimiento de pedidos con estados múltiples.
- Logística de Envíos: Gestión de envíos y transportadoras.
Componentes del Sistema
- Producto: Gestión de artículos en venta.
- Cliente: Manejo de información de clientes.
- Pedido: Control de órdenes de compra.
- ItemPedido: Gestión de artículos individuales en pedidos.
- Pago: Procesamiento de transacciones.
- DetalleEnvio: Manejo de información logística.
¿Quieres saber más? Explora nuestros repositorios en GitHub y su documentación:
Juan Diaz Guerrero
Ingeniero de sistemas | Frontend developer | ReactJS