Getting Started
Este worker está diseñado para recopilar información sobre la demanda de productos a partir de los procesos de fulfillment de pedidos. Procesa eventos de cambio de pedidos desde una cola y registra datos de demanda de productos tanto para escenarios de picking como de faltantes.
Propósito Principal
Section titled “Propósito Principal”- Realizar seguimiento de la demanda de productos basado en eventos de fulfillment de pedidos
- Registrar eventos de picking cuando los productos son exitosamente recolectados para pedidos
- Registrar eventos de faltantes cuando los productos no están disponibles para pedidos
- Proporcionar datos para análisis de inventario y demanda
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- Node.js: Entorno de ejecución para JavaScript
- TypeScript: JavaScript con tipado estático
- Express: Framework web para endpoints de API y verificaciones de salud
- AWS SQS: Servicio de colas para recibir eventos de cambio de pedidos
- Zod: Biblioteca de validación de esquemas
- Cron: Biblioteca de programación para procesamiento periódico
- @justomx/either: Biblioteca para manejo funcional de errores
- @justomx/http-client: Cliente HTTP para peticiones a APIs
- @justomx/warehouse-commons: Biblioteca para datos y operaciones de almacenes
Servicios Externos
Section titled “Servicios Externos”- Cola AWS SQS: Fuente de eventos de cambio de pedidos
- API de Demanda de Productos: Servicio externo para almacenar datos de demanda de productos
- Servicio de Almacenes: Utilizado indirectamente a través de la biblioteca warehouse-commons para validar códigos de almacenes