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

Despliegue objetivo

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