Loyalty

dc-wl-loyalty-core
Repositorio
loyalty benefits cashback offers

Servicio central del dominio de fidelidad. Expone APIs gRPC/HTTP para: - Resumen de beneficios del cliente (puntos, nivel actual, progreso, categorías). - Consulta de niveles de loyalty y su configuración. - Gestión de la cuenta de cashback (Cencopay), incluyendo saldo, flags y bloqueos. - Historial de movimientos del programa de lealtad y pagos asociados. - Catálogo de ofertas de loyalty, categorías, vitrinas (showcases) y ofertas disponibles por nivel. - Activación, clip y unclip de ofertas vinculadas al cliente.

Existen varias APIs especializadas (benefits, Cencopay, offers) que podrían evolucionar en microservicios separados en el futuro, pero hoy se gestionan en un único microservicio.

Este servicio abarca 3 dominios. Un servicio debería ser responsable de un único dominio funcional. Es candidato a ser dividido.

Loyalty · Contexto de dominio
flowchart LR
  classDef domain    fill:#1e3a5f,stroke:#3b82f6,color:#e2e8f0
  classDef current   fill:#14532d,stroke:#22c55e,color:#dcfce7,stroke-width:2px
  classDef related   fill:#1c1c2e,stroke:#374151,color:#9ca3af
  classDef overscoped fill:#450a0a,stroke:#ef4444,color:#fca5a5,stroke-width:2px
  loyalty_account["Loyalty Account & Movements"]:::domain
  loyalty_benefits["Loyalty Benefits"]:::domain
  loyalty_offers["Loyalty Offers"]:::domain
  dc_wl_loyalty_core["Loyalty"]:::current
  loyalty_account --> dc_wl_loyalty_core
  loyalty_benefits --> dc_wl_loyalty_core
  loyalty_offers --> dc_wl_loyalty_core
Dominio Este servicio Servicio relacionado Servicio sobrecargado - -▶ Comparte dominio

Dominios que abarca

3