EduDev Projetos Mercado PDV
Desktop Software · Electron + React

Mercado PDV

Sistema de Ponto de Venda desktop para supermercados e mercearias

Desenvolvido para automatizar o caixa, o estoque e a gestão financeira de pequenos e médios comércios. Arquitetura offline-first, banco de dados local de altíssima performance e camada de segurança em padrão enterprise.

Electron React SQLite Vite better-sqlite3

Telas do sistema

Interface pensada para a operação do dia a dia: teclas rápidas, hierarquia clara e zero ruído visual.

Dashboard · Mercado PDV
Mercado PDV — dashboard
Caixa · PDV
Mercado PDV — caixa
Estoque
Mercado PDV — estoque
Relatórios
Mercado PDV — relatórios
Fiado · Clientes
Mercado PDV — fiado

Performance local.
Confiabilidade enterprise.

O Mercado PDV foi desenvolvido para oferecer uma solução moderna, offline e confiável para pequenos e médios comércios, focando em desempenho, segurança e simplicidade operacional.

A arquitetura prioriza o que importa em um caixa: estabilidade absoluta, resposta instantânea e dados sempre disponíveis — mesmo sem internet. Tudo isso embalado em uma interface limpa, pensada para reduzir o tempo de treinamento de novos operadores.

  • Offline-first Opera 100% sem internet — vendas, estoque e relatórios sempre disponíveis.
  • Backup automático Salvamento periódico do banco local e cópias na nuvem opcional.
  • Multiusuário com permissões Caixa, estoquista, gerente e administrador — cada um com seu acesso.
  • Segurança em camadas Bcrypt nas senhas, contextIsolation no Electron e logs de auditoria.
<50ms Resposta no caixa
100% Offline-ready
0 Servidor obrigatório
24/7 Operação contínua
Sistema em produção · Multiplataforma

Tudo que um comércio precisa

Doze módulos integrados, pensados para a rotina real de quem opera um caixa todo dia.

PDV completo

Frente de caixa rápida, com atalhos por tecla, cancelamento de itens e múltiplas formas de pagamento.

Leitura de código de barras

Compatível com leitores USB padrão, com cadastro automático de novos códigos no sistema.

Controle de estoque

Atualização em tempo real, alertas de mínimo, entradas, saídas e ajustes de inventário.

Sistema de fiado

Cadastro de clientes, controle de saldo devedor, histórico de pagamentos e quitações.

Relatórios completos

Vendas, faturamento, produtos mais vendidos, fluxo de caixa e exportação para PDF/CSV.

Multiusuário + permissões

Roles configuráveis por função (caixa, estoquista, gerente, admin) com auditoria de ações.

Backup automático

Snapshots periódicos do banco SQLite com rotação configurável e restore seguro.

Backup na nuvem

Sincronização opcional com Supabase, garantindo cópia segura fora do estabelecimento.

Integração PIX

Geração de QR Code dinâmico no momento da venda e conciliação automática.

Dashboard inteligente

KPIs em tempo real, comparativos por período e indicadores de saúde do negócio.

Logs de atividades

Registro detalhado de cada ação no sistema — quem fez, quando e a partir de qual estação.

Multiempresa

Gestão de múltiplas filiais ou CNPJs em uma única instalação, com dados isolados.

Por que Mercado PDV?

Pontos fortes que separam o sistema de planilhas e ERPs genéricos.

100% offline

Operação contínua mesmo durante quedas de internet — sem caixa parado.

Banco SQLite local

Arquivo único, portátil e blindado contra corrupção, com transações ACID.

Performance instantânea

Respostas em milissegundos, sem latência de rede ou requisições HTTP.

Senhas com bcrypt

Hash com salt em padrão da indústria — senhas nunca armazenadas em texto puro.

Sistema transacional

Vendas, estoque e financeiro em uma única transação — ou tudo, ou nada.

Backups automáticos

Cópias periódicas com rotação, restore guiado e validação de integridade.

Roles e permissões

Cada perfil enxerga e altera apenas o que pode — separação clara de responsabilidades.

Arquitetura escalável

Estrutura modular pronta para receber novos módulos sem reescrita.

Preparado para NFC-e

Hooks de emissão fiscal já estruturados — basta plugar o provedor.

Pronto para a nuvem

Camada de sincronização planejada para integração com Supabase em segundo plano.

Tecnologias utilizadas

Stack maduro, escolhido para entregar performance e segurança em produção.

Electron

Empacotamento desktop multiplataforma (Windows, macOS, Linux).

React

Interface componentizada, com renderização eficiente e reativa.

Vite

Bundler ultrarrápido com HMR instantâneo durante o desenvolvimento.

SQLite

Banco relacional embutido, com transações ACID e zero configuração.

better-sqlite3

Driver síncrono extremamente rápido, ideal para aplicações desktop.

bcryptjs

Hash de senhas com salt e custo configurável — padrão da indústria.

electron-builder

Geração de instaladores assinados para Windows, macOS e Linux.

Como tudo se conecta

Camadas isoladas, comunicação segura via IPC e persistência local de altíssima performance.

Electron Main

Janela, ciclo de vida, OS APIs e gerenciamento de processos filhos.

Preload Bridge

contextBridge.exposeInMainWorld — superfície pequena, controlada e auditável.

IPC Communication

Canais nomeados, payloads tipados e validação em ambas as pontas.

Renderer · React

UI declarativa, componentes isolados e estado gerenciado por contextos.

SQLite Database

Arquivo único, transações ACID e prepared statements via better-sqlite3.

Backup Services

Snapshots agendados, rotação de cópias e export/import controlado.

Supabase Cloud Backup

Cópia remota cifrada — sincronização incremental e ponto de restore externo.

Confiabilidade em todas as camadas

Padrões de segurança aplicados desde o boot do Electron até o armazenamento de dados.

contextIsolation: true

Isolamento de contextos

O renderer não tem acesso direto às APIs do Node — toda comunicação passa pela bridge controlada.

nodeIntegration: false

Renderer sem Node

O processo de UI roda em sandbox, eliminando vetores comuns de RCE em apps Electron.

preload bridge

Superfície mínima

Apenas funções explicitamente expostas chegam ao renderer — auditáveis em um único arquivo.

bcrypt(10) + salt

Senhas blindadas

Hash com custo computacional ajustado. Senhas em texto puro nunca tocam o disco.

activity_logs

Logs de atividades

Toda operação sensível é registrada com usuário, IP local, ação e timestamp.

scheduled backups

Backups automáticos

Snapshots em intervalos configuráveis — restore guiado com validação de integridade.

Próximas implementações

A trilha de evolução do produto — o que vem depois desta versão.

Em desenvolvimento

NFC-e via Focus NFe

Emissão de Nota Fiscal de Consumidor Eletrônica integrada ao caixa, com transmissão automática.

Próximo

Sincronização Supabase

Replicação incremental e bidirecional, permitindo múltiplas estações com banco compartilhado.

Próximo

Melhorias de UX no caixa

Redesign do fluxo de pagamento, autocomplete inteligente e feedbacks visuais aprimorados.

Em breve

Atalhos avançados

Macros customizáveis, busca por iniciais e modo "operador veloz" para checkouts em alta demanda.

Em breve

Abertura e fechamento de caixa

Controle de sangria, suprimento, conferência por turno e relatório consolidado de fechamento.

Interessado em uma solução moderna
para seu comércio?

O Mercado PDV é um sistema robusto, em produção e em evolução constante. Solicite uma demonstração ao vivo ou conheça os outros projetos do portfólio.