gestão de vendas para feiras
Balcão
Aplicativo web que funciona offline para registrar vendas, pedidos e pagamentos em feiras e eventos.
O problema
Criei o Balcão para facilitar o controle de vendas, pedidos e pagamentos em feiras e eventos, principalmente quando a conexão com a internet é instável.
O que faz
- Registrar vendas de produtos durante feiras e eventos.
- Adicionar produtos ao carrinho e finalizar pedidos, organizados por comandas.
- Registrar pagamentos e consultar o histórico de vendas.
- Acompanhar relatórios e continuar vendendo sem internet.
A decisão técnica
Fiz um PWA mobile-first e offline-first. Os dados ficam no próprio aparelho, em IndexedDB, e a sincronização é controlada, para o sistema continuar funcionando sem internet.
Um desafio
Na versão em desenvolvimento, tratei um risco da sincronização: dados antigos vindos do Firestore podiam sobrescrever alterações locais. Agora ela controla pendências, trata conflitos e usa operações idempotentes que preservam as alterações locais.
O resultado
Foi usado em uma feira de verdade, para registrar vendas, acompanhar pedidos e consultar relatórios. Continua disponível como projeto funcional.