Skip to content

Getting Started

Este microservicio es responsable de gestionar el almacenamiento de contenedores y productos en almacenes, proporcionando funcionalidad para rastrear, mover y organizar el inventario dentro de las ubicaciones de almacenamiento.

  • Gestionar el almacenamiento de contenedores en ubicaciones de almacén
  • Rastrear el movimiento de contenedores entre diferentes tipos de ubicaciones
  • Validar operaciones de almacenamiento basadas en reglas de negocio
  • Proporcionar sugerencias para ubicaciones óptimas de almacenamiento
  • Mantener un registro de operaciones de almacenamiento
  • Node.js: Entorno de ejecución para JavaScript
  • Express: Framework web para construir la API
  • TypeScript: Lenguaje de programación fuertemente tipado
  • MongoDB: Base de datos NoSQL para almacenar datos
  • Clean Architecture: Estructura de proyecto siguiendo principios de arquitectura hexagonal
  • @justomx/either: Biblioteca para manejo funcional de errores
  • @justomx/logger: Biblioteca de registro
  • @justomx/http-client: Cliente HTTP para comunicación con servicios externos
  • @justomx/op-location-addon: Biblioteca para gestión de ubicaciones
  • @justomx/opentelemetry: Recolección de telemetría y métricas
  • Inventory Manager: API para gestión de inventario
  • Location Manager: API para gestión de ubicaciones
  • Restocking Rule: API para reglas de reabastecimiento
  • Restocking Manager: API para operaciones de reabastecimiento
  • Product Gateway: API para información de productos
  • WMS Utils: Utilidades del Sistema de Gestión de Almacenes
  • User Manager: API para información de usuarios
  • Bodegao MX/BR/PE: Sistemas externos de gestión de almacenes para diferentes países

El Storage Manager interactúa con varios otros microservicios en el ecosistema:

  • Consume datos del Inventory Manager para verificar el contenido de los contenedores
  • Utiliza el Location Manager para validar y gestionar ubicaciones de almacenamiento
  • Se integra con el Restocking Manager para manejar alertas de reabastecimiento
  • Recupera información de productos del Product Gateway
  • Utiliza el servicio WMS Utils para operaciones de gestión de almacenes
  • Valida información de usuarios a través del User Manager