Primeiro acesso online
O dispositivo precisa acessar o GírioN com internet ao menos na preparação inicial. Nesse momento o PWA salva os arquivos do aplicativo, o usuário é autenticado, o terminal é autorizado e os dados necessários são sincronizados.
Entrada do operador offline
Depois da preparação, operadores previamente sincronizados podem usar identificação e PIN local protegido enquanto a autorização offline do terminal estiver válida.
Persistência local
Produtos, clientes e operações necessárias ficam no IndexedDB do dispositivo. Vendas e outros eventos criados sem internet permanecem na fila local mesmo se a tela for fechada, desde que o armazenamento do navegador não seja removido.
Retorno da conexão
Quando a rede retorna, a fila tenta sincronizar as operações com o Supabase. O servidor ainda valida empresa, terminal, usuário, regras e consistência antes de aceitar os dados.
Limites e responsabilidade
Offline não significa funcionamento ilimitado ou sem controles. A empresa deve manter os dispositivos protegidos, não limpar os dados do navegador durante uma contingência e conectar periodicamente os terminais para renovação e sincronização.