CaraCore PDV
Bunker Digital

Por que Rust + Tauri?

Não é só um programinha de caixa — é um Bunker Digital: vende offline, sincroniza na rede e roda leve no PC da loja. Engenharia de elite traduzida em benefícios reais no balcão.

Início · Local e rede · Comparação Rust/Java

Resumo da promessa: um software pensado para o varejo moderno — leve como app nativo, seguro como Rust, imune a quedas de internet no balcão graças ao SQLite local, e preparado para crescer de 1 para dezenas de caixas na rede da loja.

Offline realVenda sem depender da internet
Sync inteligenteCaixas e central alinhados sozinhos
Sem conflitoVários balcões ao mesmo tempo
PC modestoMenos RAM, mais fluidez

Seis compromissos de engenharia

O que a arquitetura CaraCore entrega para corporativo e varejo — em linguagem de gestor, não de laboratório.

1. Soberania local (offline-first)

Se a internet cair por horas, o operador de caixa nem precisa notar. As regras de negócio rodam na máquina da loja e cada venda grava na hora no banco local — autonomia total para o balcão.

2. Sincronismo estável na rede

No PDV na Rede, vendas dos caixas sobem para a central quando a rede volta; preços, produtos e políticas cadastrados na retaguarda descem para todos os balcões — sem reiniciar o programa dos operadores.

3. Conflito zero entre caixas

Cada operação recebe um identificador único (UUID). Vários caixas vendendo ao mesmo tempo não sobrescrevem dados uns dos outros na consolidação — fusão limpa e transparente no servidor da loja.

4. Quatro camadas de defesa

Interface, motor de regras, persistência local e replicação trabalham em sequência — performance na tela, velocidade no núcleo, segurança nos dados e escala quando a loja cresce. Veja o diagrama do ecossistema.

5. Dados validados em camadas

Validação na tela impede entrada errada; o motor nativo processa com previsibilidade; o acesso ao banco é verificado em tempo de compilação. Menos “surpresa em produção” por dado inconsistente.

6. Eficiência no hardware

Enquanto stacks desktop pesadas exigem PCs caros e consomem muita memória, o núcleo Rust + shell Tauri enxuto foi pensado para fluir em máquinas modestas — o investimento vai para a loja, não para “puxar” o programa.

Ecossistema tecnológico consolidado

Quatro camadas de defesa e performance — do clique do operador à escala na rede. Fluxo visual alinhado à arquitetura do produto.

Fluxo arquitetural · Bunker Digital

FRONT-END (TypeScript / Tauri)
Garante interface moderna e validação rígida na tela (Zod)
BACK-END (Rust / DDD)
Executa as regras de negócio em alta velocidade (sem Garbage Collector)
PERSISTÊNCIA (SQLx / SQLite)
Grava os dados localmente com segurança de tipo e concorrência (modo WAL)
REPLICAÇÃO (SymmetricDS)
Garante a escala do pequeno negócio para redes distribuídas (PDV na Rede)

Modo local: camadas 1–3 em operação no piloto. Modo rede: acrescenta a camada 4 — como funciona na prática →

Baixar diagrama em imagem (SVG) Diagrama do ecossistema CaraCore PDV em quatro camadas

Comparação prática

AspectoRust + Tauri (esta linha)Stack desktop tradicional
Abertura do programa Shell enxuto — startup rápido no Windows Runtime pesado — aquecimento mais lento
Memória RAM Menor pegada — ideal para PCs modestos Maior consumo com runtime completo
Estabilidade Núcleo Rust com segurança de memória Depende da stack e do runtime
Instalação MSI/NSIS pt-BR, ZIP portátil, download verificado Varia conforme a linha escolhida
Dados SQLite local — operação Bunker Local na linha Java madura também

Blindagem contra dados corrompidos

Três portões antes de uma venda virar registro definitivo — menos retrabalho e menos risco no dia a dia.

Na telaCampos e totais conferidos antes do envio — o operador corrige na hora.
No motorProcessamento nativo com segurança de memória — estabilidade no turno inteiro.
No bancoConsultas alinhadas ao esquema real — inconsistência estrutural detectada antes do deploy.

Leve no balcão, pesado na confiabilidade

O selo Rust + Tauri não é moda: é escolha de engenharia para o caixa. Startup rápido, pegada de memória menor e binário nativo — ideal para lojas que não querem trocar de PC só para abrir o PDV.

CenárioCaraCore PDV (Rust + Tauri)Stack desktop tradicional
Abertura do turno Shell enxuto — pronto em segundos Runtime pesado — aquecimento perceptível
Memória RAM Fração do consumo de apps Electron ou Java antigo Mais RAM para o mesmo fluxo de caixa
Hardware da loja Fluidez em PCs modestos e notebooks comuns Costuma exigir máquina mais nova ou mais cara

O que já está no ar hoje

Transparência primeiro: o PDV Local (piloto v0.1.2) já opera com SQLite offline, interface Tauri e núcleo Rust. O PDV na Rede segue o roteiro descrito aqui — validado em laboratório, implantação em loja com acompanhamento Cara Core.

✓ Bunker local disponível para download · rede sob proposta com suporte

Status do piloto · Local vs rede · Wiki técnica

Distribuição profissional e Segurança

Baixar PDV Desktop Comparar com PDV Java