Gestión de Compras Multisucursal — API
Backend NestJS + MongoDB del sistema de compras multi-sucursal de una ferretería en México: motor de negocio con flujo de estados de pedidos, denormalización deliberada del modelo de datos y reportes automáticos en Excel por correo. Incluye también el hardening real del servidor de producción donde corre: VPN, firewall restrictivo y protección contra fuerza bruta.
Infraestructura & Backend
El Reto
Centralizar el flujo de compras a proveedores (creación, recepción parcial, reporte) en una única API confiable, con datos que un pedido histórico conserve tal como eran al momento de crearse, no como son hoy.
La Solución
Order como entidad central con flujo de estados (pending → recepción parcial vía PATCH /review → completed/cancelled), autogeneración de código de factura, denormalización deliberada del modelo de datos y generación de reportes Excel con envío automático por correo.
Proyecto relacionado
Gestión de Compras Multisucursal
Rol en el proyecto
Arquitecto de Soluciones y Dev Full Stack.