Panorama del Proyecto

Los líderes comerciales necesitaban un sistema confiable para seguir incentivos en tarjetas, préstamos y campañas de cross-selling. Este backend organiza la gestión de metas, políticas de puntos y reportes listos para auditorías.

Contexto de Negocio

  • Sustituye hojas de cálculo que escondían el desempeño real y la elegibilidad de bonos.
  • Ofrece a los gerentes tableros transparentes para acompañar a los equipos y sustentar pagos de incentivos.
  • Sienta las bases de experiencias bancarias omnicanal al exponer APIs REST limpias.

Capacidades Clave

  • Autenticación con JWT protegida por Spring Security para cada endpoint.
  • Flujos según rol que atienden a gerentes, asesores, analistas financieros y responsables de reportes.
  • Motor de metas y puntos que vincula productos con niveles de recompensa, actualiza progreso y evita doble conteo.
  • API integral que cubre gerentes, asesores, productos financieros, clientes, ventas e informes KPI.
  • Arquitectura lista para tiempo real con soporte WebSocket para renovar rankings al instante.

Notas de Implementación

  • Spring Boot 3.1 con JPA administra la persistencia sobre MySQL, apoyado por H2 para pruebas locales.
  • Documentación OpenAPI/Swagger autogenerada con SpringDoc para acelerar la adopción interna.
  • Capas modulares (controladores, servicios, repositorios) que facilitan pruebas y extensiones futuras.
  • Empaquetado con Maven para despliegues controlados por la infraestructura del banco.

Mi Rol

Rediseñé el proceso de recompensas heredado, modelé el dominio, implementé las capas de seguridad y datos, y configuré la base de observabilidad para la puesta en producción.

Stack Tecnológico

Java 17 · Spring Boot 3 · Spring Security · MySQL 8 · JWT · OpenAPI

Explora el Código