Skip to content

5. Tracking Al Cliente

Objetivo

Dar visibilidad al cliente sin exponer datos internos sensibles, mostrando estado, ubicacion, ETA y cierre.

Flujo

Estados Publicos

EstadoSignificado
pendingTracking creado pero aun no en ruta.
en_routeConductor en camino; puede mostrar mapa.
arrivedConductor llego al destino.
completedEntrega cerrada.
cancelledTracking cancelado.

Evidencia

AreaArchivo
Vista publicaapps/client-tracking-view/client/src/pages/tracking.tsx
Hook trackingapps/client-tracking-view/client/src/hooks/useTracking.ts
Backend trackingapps/drivers-backend/server/routes.ts endpoints /api/tracking/start, /:id/location, /:id, /:id/arrived, /:id/complete, /:id/cancel
WhatsAppapps/drivers-backend/server/services/whatsapp.ts
Ubicacion backgroundapps/drivers-app/client/services/backgroundLocation.ts

Regla De Privacidad

El endpoint publico devuelve solo datos necesarios: estado, conductor, coordenadas, destino, cliente, referencia, ETA y timestamps. No debe exponer pagos internos, notas sensibles ni datos administrativos.

Dudas

  • Cuanto debe durar un link de tracking por tipo de cliente.
  • Que mensaje WhatsApp se usa por idioma y tipo de tarea.
  • Cual es el SLA de actualizacion de ubicacion aceptable.

Borrador vivo basado en codigo. Validar con operaciones antes de convertir en procedimiento oficial.