Getting Started
Este microservicio proporciona información sobre la demanda de productos basada en datos del equipo de Order Fulfillment. Calcula estadísticas diarias de demanda y categoriza productos según sus niveles de demanda.
Especificación OpenAPI Click aquí y podrá revisar la especificación OpenAPI del microservicio
Propósito Principal
Section titled “Propósito Principal”- Calcular y proporcionar estadísticas de demanda de productos
- Categorizar productos basados en demanda (categorías A, B, C, Z)
- Proporcionar información de demanda para planificación operativa
- Apoyar decisiones de gestión de inventario
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- 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 de demanda
- AWS SNS: Simple Notification Service para publicación de eventos
- Hexagonal Architecture: Enfoque de diseño para separación de responsabilidades
- Observer Pattern: Patrón de diseño para manejo de eventos
- Zod: Biblioteca de validación de esquemas
- Either Pattern: Enfoque funcional para manejo de errores
Servicios Externos
Section titled “Servicios Externos”- AWS SNS: Para publicación de eventos de categorización
- Product Service: API externa para obtener información de productos