Buscar en el portfolio
↑ ↓↵ESC
Volver a proyectos
CASO DE ESTUDIOFULL-STACK

KeysHaven

Del catálogo a la clave digital.

Proyecto · Colaborativo · pagos simulados
JavaSpring BootSQLMySQLReactJavaScriptViteRedux ToolkitTesting

Visión general

Un marketplace de claves digitales que conecta catálogo, inventario y pedidos.

E-commerce colaborativo con carrito, cuentas y paneles de vendedor y administrador. La experiencia de compra utiliza un flujo de pago simulado.

Problema

Conectar catálogo, roles e inventario de claves con un flujo de pedidos coherente.

Mi rol

Contribuí al desarrollo del proyecto en equipo, con trabajo en autorización del backend, consistencia de negocio y pruebas de seguridad y pedidos.

Arquitectura

SPA React/Vite con Redux Toolkit → API REST Java/Spring Boot → servicios y JPA/Hibernate → MySQL. La API asigna claves del inventario a los ítems del pedido.

Diagrama original de la documentación técnica del proyecto.

Decisiones técnicas

Permisos según el rol

JWT y autorización por roles delimitan las operaciones. El registro público contempla compradores y vendedores; los administradores se provisionan aparte.

Un carrito asociado al usuario

El carrito se vincula a la cuenta y se restaura junto con la sesión. El backend asigna claves del inventario a los ítems del pedido; el pago permanece simulado.

Desafíos y soluciones

Restringir operaciones de pedidos y descuentos según el usuario y el rol, y mantener consistencia entre inventario y reglas de negocio. El backend incluye pruebas de regresión de autorización.

Resultados

Solución cliente-servidor que conecta catálogo, carrito, claves y pedidos. Las contribuciones incluyen controles de autorización y pruebas de regresión. El flujo de compra es de demostración, sin ventas ni clientes reales.

Galería y recursos