Electron
Transforma o sistema em um app de Windows, com instalador próprio, que roda sem internet.
PROJETO COMPLEMENTAR / SOFTWARE
Sistema desktop de ponto de venda e gestão comercial, desenvolvido para uma loja de cosméticos e usado no dia a dia do caixa. Reúne vendas à vista e a prazo, estoque por lote, caixa e relatórios em um só lugar, funcionando offline.
CLIQUE PARA VER OS DESTAQUES DA VENDA
01 / VISÃO GERAL
O Lotus App nasceu de uma necessidade real: organizar as vendas e o estoque de uma loja de cosméticos. Hoje ele cuida do caixa, dos produtos com lote e validade, das vendas a prazo e dos relatórios que ajudam a decidir o que comprar.
Tudo funciona localmente, sem depender de internet. O código separa a interface, as regras de negócio e o banco de dados, o que facilita manter e evoluir o sistema com a loja em funcionamento.
02 / O APP EM AÇÃO
As principais telas usadas no dia a dia da loja.
03 / ARQUITETURA
Cada camada tem uma responsabilidade. A interface nunca acessa o banco direto: tudo passa por uma ponte única até os serviços.
Transforma o sistema em um app de Windows, com instalador próprio, que roda sem internet.
O window.api é a única porta entre a tela e o backend, sempre respondendo no formato { ok, data, message }.
Os services concentram as regras de vendas, caixa, estoque por lote, vendas a prazo e relatórios.
Banco local com better-sqlite3, de produtos e lotes a recebíveis, além de backup e exportação para Excel.
04 / DOCUMENTAÇÃO FUNCIONAL
Separados por área. Abra um capítulo para ver os detalhes.
A lista foi consolidada a partir da documentação do projeto. Não há testes automatizados; os fluxos foram verificados com testes manuais.
05 / ESCOPO E LIMITAÇÕES
O Lotus não realiza pagamentos. A cobrança é feita em uma máquina externa, e o operador apenas confirma a venda no app.
O backup é feito pelo app, mas a restauração é manual: o banco atual é substituído pelo arquivo de backup.
Cancelar uma venda desfaz tudo dentro do Lotus, inclusive o estoque, mas não estorna PIX, cartão ou banco. Essas devoluções são feitas fora do app.
Todos os dados exibidos nos vídeos e prints são fictícios.