Skip to content

Getting Started

El BFF (Backend for Frontend) de Logística Inversa es un microservicio diseñado para gestionar los procesos de logística inversa en los almacenes de Jüsto. Su función principal es servir como intermediario entre las interfaces de usuario y los servicios backend relacionados con la gestión de productos devueltos, dañados o que requieren un procesamiento especial.

El servicio permite:

  • Filtrar y buscar elementos pendientes de logística inversa
  • Gestionar reportes de productos faltantes
  • Procesar reportes de productos no recogidos (unpick)
  • Gestionar reportes de productos de desecho (waste)
  • Node.js: Versión 20 o superior
  • Express: Framework web para Node.js
  • TypeScript: Lenguaje de programación tipado que compila a JavaScript
  • @justomx/context: Gestión de contexto para aplicaciones Jüsto
  • @justomx/either: Implementación del patrón Either para manejo funcional de errores
  • @justomx/healthcheck: Verificación de salud del servicio
  • @justomx/http-client: Cliente HTTP personalizado
  • @justomx/logger: Sistema de logging
  • @justomx/opentelemetry-instrumentation: Instrumentación para telemetría
  • @justomx/rfc7807: Implementación del estándar RFC7807 para respuestas de error
  • axios: Cliente HTTP para realizar peticiones externas
  • zod: Validación de esquemas

El BFF de Logística Inversa interactúa con los siguientes servicios externos:

  • Nombre: Servicio de Logística Inversa
  • Función: Proporciona acceso a los datos y operaciones relacionadas con elementos de logística inversa
  • Tipo de integración: API REST interna
  • Nombre: Servicio de Productos
  • Función: Proporciona información detallada sobre productos
  • Tipo de integración: API REST interna

El BFF de Logística Inversa actúa como una capa de abstracción entre las interfaces de usuario y los servicios backend. Depende de:

  • Servicio de Logística Inversa: Para obtener y manipular datos de elementos de logística inversa
  • Servicio de Productos: Para obtener información detallada sobre productos

Este BFF no expone sus propios datos a otros microservicios, sino que consume datos de los servicios mencionados y los presenta de manera optimizada para las interfaces de usuario.