Nexus Commerce Core | Proyecto de Iván Castro
Iván Castro Roel
Volver a proyectos

Hoja 1 de 5Destacado

Nexus Commerce Core

Backend transaccional de alto rendimiento para retail global, con vitrina editorial en Next.js.

Nexus Commerce Core

Proyecto full-stack personal construido con estándares de ingeniería de producción: un backend transaccional para retail multimercado con Spring Boot y una vitrina editorial en Next.js. Todo el desarrollo sigue Spec-Driven Development, con specs, ADRs y changelog versionados.

Motores de negocio:

  • Catálogo: productos con variantes físicas (SKU) organizados por familia, con consultas optimizadas sin N+1.
  • Precios multimercado: tarificación multidivisa (ES/US/UK/CH) con desglose impositivo, toda la aritmética financiera en BigDecimal.
  • Inventario omnicanal: cálculo ATS y bloqueo pesimista (SELECT ... FOR UPDATE) para impedir el over-selling.
  • Checkout transaccional: idempotencia por cabecera, snapshot financiero inmutable y devoluciones con ventana de 30 días.
  • Búsqueda híbrida con IA: embeddings con pgvector (HNSW) vía Spring AI, con fallback a texto cuando no hay API key.
  • Panel de administración: roles ADMIN/USER con JWT y gestión de catálogo, stock y precios.

Calidad y proceso:

  • 608 tests (249 backend con >90% de cobertura, 359 frontend) y E2E con Playwright en 3 navegadores.
  • Auditorías en CI: accesibilidad con axe sobre 14 rutas y Core Web Vitals con Lighthouse, ambas en verde.
  • Arquitectura en capas con DTOs inmutables, errores semánticos RFC 7807 y documentación OpenAPI/Swagger.