Saltar a contenido

Arquitectura

Componentes

  • BC: registra tablets, emite codigos, crea solicitudes y descarga resultados.
  • Backend API: autentica, orquesta estados, gestiona colas y persiste documentos.
  • Tablet PWA: se activa por codigo, recupera documentos y sube el PDF firmado.

Reglas clave

  • una tablet solo puede tener un documento activo a la vez
  • la cola se aísla por deviceId
  • GET /next usa lock temporal para evitar doble reserva
  • la tablet consulta primero active y despues next
  • el frontend publico no incluye secretos embebidos
  • la activacion de tablet persiste en almacenamiento local hasta revocacion, reactivacion o borrado local
  • eliminar una tablet no elimina el historico de solicitudes ni auditoria

Despliegue objetivo

  • VPS Linux
  • Coolify
  • API publica HTTPS
  • tablet publica HTTPS
  • PostgreSQL interno

Operacion de tablet

  • La pantalla de espera esta pensada para recepcion y solo muestra Esperando documento.
  • Para uso continuo se recomienda PWA instalada y Android en fijacion de pantalla o kiosk gestionado.
  • La PWA no puede despertar de forma fiable una pantalla Android apagada; para eso haria falta una app Android/wrapper con permisos nativos.