You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Public Transport API — Estado de Transporte Público
Descripción del proyecto
Una API que proporciona información en tiempo real sobre líneas de transporte, vehículos (buses, trenes, tranvías), horarios, retrasos, ocupación estimada y paradas. Puede ser consumida por aplicaciones de movilidad urbana, sitios web de información de transporte o integraciones de terceros.
El proyecto está diseñado para backend, usando Node.js + TypeScript y PostgreSQL, y puede ejecutarse localmente sin necesidad de servicios en la nube.
Problema que resuelve
Falta de información centralizada sobre horarios y estado de transporte público.
Usuarios pasan tiempo esperando sin conocer retrasos o incidencias.
Autoridades y operadores necesitan un sistema sencillo para exponer datos actualizados.
Valor de negocio
Mejor experiencia para los usuarios: menos tiempo de espera y planificación eficiente.
Transparencia y control de las operaciones de transporte.
Integración fácil con apps de movilidad urbana y dashboards de control.
MVP — Funcionalidades mínimas
Autenticación básica con JWT para administradores y operadores.
Listado de líneas de transporte y detalles (tipo, rutas, paradas).
Estado en tiempo real de vehículos: ubicación, ocupación, retrasos.
Consulta de próximas llegadas por estación.
Reporte y resolución de incidentes (averías, retrasos, mantenimiento).
Arquitectura propuesta
Backend: Node.js + TypeScript (NestJS o Express).
Base de datos: PostgreSQL.
Cache / tareas: Redis para próximos horarios y vehículos cercanos.