Getting Started
Propósito Principal
Section titled “Propósito Principal”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)
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”Tecnologías Base
Section titled “Tecnologías Base”- Node.js: Versión 20 o superior
- Express: Framework web para Node.js
- TypeScript: Lenguaje de programación tipado que compila a JavaScript
Dependencias Principales
Section titled “Dependencias Principales”- @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
Servicios Externos Utilizados
Section titled “Servicios Externos Utilizados”El BFF de Logística Inversa interactúa con los siguientes servicios externos:
Servicio de Logística Inversa
Section titled “Servicio de Logística Inversa”- 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
Servicio de Productos
Section titled “Servicio de Productos”- Nombre: Servicio de Productos
- Función: Proporciona información detallada sobre productos
- Tipo de integración: API REST interna
Relación con Otros Microservicios
Section titled “Relación con Otros Microservicios”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.