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