Logo
Volver a Proyectos
En producciónArquitecto de Software y Backend

JGRM Shop: E-commerce Sin Servidor

Backend modular con Java 21 y Spring Boot 3.4. Arquitectura hexagonal, seguridad JWT/OAuth2, pagos Wompi y búsqueda con Elasticsearch.

Ecommerce Empresarial — jgrm.shop
Explorar

Descripción y Contexto

Sistema de comercio electrónico de nivel empresarial diseñado para aplicar patrones de escalabilidad real en un contexto de Mercado Multivendedor B2B2C. La arquitectura hexagonal con 21 dominios de negocio desacoplados garantiza alta cohesión y mantenibilidad a largo plazo. 🤖 Agente de IA Contextual y Análisis de Intención (DeepSeek AI): Desarrollo de un ecosistema de IA orquestado dinámicamente (ChatOrchestratorService). Incluye un motor NLP para el análisis de intención de compra (IntentAnalysisService), un sistema de recomendaciones personalizadas de productos, y un asistente virtual cognitivo dedicado exclusivamente a la gestión y análisis de métricas para los vendedores de la plataforma (SellerAssistantAIService), elevando la conversión y retención del usuario. 🏪 Arquitectura Multivendedor (Marketplace): Diseño de un sistema multi-inquilino donde los usuarios pueden registrarse, escalar a roles de vendedor, publicar inventario independiente y gestionar sus propias métricas. El sistema aisla las transacciones y paneles de control por vendedor, manejando lógicas complejas de autorización cruzada y distribución de ganancias. 📄 Motor de Facturación Dinámica y Antifraude (OpenPDF / ZXing): Implementación de un flujo de generación de facturas financieras en formato PDF en tiempo real tras la confirmación de pago. Incluye cálculo de subtotales, cupones y la inyección programática de Códigos QR criptográficos para la validación de autenticidad de la factura directamente en la plataforma. 💳 Validación de Pagos en Tiempo Real (Integración Wompi): Implementación integral de pasarela de pago para procesar transacciones seguras bajo estándares PCI. El flujo maneja confirmación de órdenes, validación de firmas criptográficas de la pasarela y transición de estado de "stock" sincronizado, previniendo condiciones de carrera en el inventario. 🛡️ Seguridad Reforzada y Rastreo de Dispositivos: Implementación de seguridad de nivel empresarial (Spring Security 6). Más allá de JWT, OAuth2 y 2FA, se orquestó un sistema robusto de auditoría asíncrona mediante logs personalizados y un mecanismo avanzado para el rastreo y control de sesiones activas por dispositivo conectado.
Desarrollé este Marketplace de forma independiente para demostrar capacidad técnica avanzada en arquitecturas de altísima disponibilidad, concurrencia de pagos reales y despliegue automatizado de características nivel enterprise.

Funcionalidades Principales & Casos de Uso

Agente de IA y Análisis NLP (DeepSeek AI)

Arquitectura Multi-Vendor y Multi-tenant aislada

Facturación Financiera PDF con Códigos QR (OpenPDF)

Pasarela de Pagos Segura en Tiempo Real (Wompi)

Backend Modular Java 21 y Spring Boot 3.4

Seguridad de nivel empresarial: Rastreo de dispositivos, Logs, 2FA, OAuth2

Búsqueda de Texto Completo y Chat Bidireccional (Elasticsearch)

Pruebas Unitarias Exhaustivas (JUnit 5, Mockito)

Infraestructura Dockerizada y AWS Lambda + S3 + Cloudflare Pages & Workers