Universitario · Web
Sistema de Gestión de Transporte
Conecta siete módulos de transporte en un flujo operativo verificable con Next.js, NestJS y PostgreSQL.
- NestJS
- Next.js
- PostgreSQL
- Redis
- MQTT
- Swagger/OpenAPI
- Docker
En una mirada
- Problema · Mantener consistencia entre siete etapas del ciclo operativo de transporte
- Decisión · Monolito modular NestJS, reglas atómicas en PostgreSQL y telemetría MQTT
- Resultado · Recorrido de órdenes a reclamos verificado con estados, roles y documentación Swagger
Problema y contexto
El reto grupal fue convertir el diseño de una base de datos de transporte en un flujo íntegro entre recepción de órdenes, planificación, asignación, despacho, monitoreo, entrega y reclamos. Organizamos la API como un monolito modular en NestJS 11, concentramos reglas transaccionales en PostgreSQL y usamos MQTT para la telemetría; el frontend en Next.js consume el recorrido documentado con Swagger/OpenAPI.
Decisiones y ejecución
- Organizamos la API en módulos NestJS 11 para separar responsabilidades sin asumir el costo operativo de microservicios independientes.
- Las reglas atómicas en PostgreSQL mantienen la consistencia al planificar, asignar y propagar cambios de estado.
- MQTT gestiona la telemetría y el sistema admite evidencias locales o en S3 dentro del recorrido operativo.
- El recorrido completo se verificó por HTTP con autenticación, roles y documentación Swagger/OpenAPI.
Galería del proyecto


