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.
Órdenes registradas
Órdenes registradas
Planificación de órdenes
Planificación de órdenes
Panel de asignaciones
Panel de asignaciones