Navegação
VRAS CODE
Dashboard real do ClearLedger com dados sintéticos de exemplo. Nenhuma atividade financeira real.
Dashboard real do ClearLedger com dados sintéticos de exemplo. Nenhuma atividade financeira real.

O projeto

ClearLedger reconcilia pedidos com cobranças e estornos e compara repasses líquidos com depósitos bancários. Transforma registros CSV validados em relatórios auditáveis e destaca divergências para investigação.

O que está implementado

  • Importações CSV atômicas com hash de conteúdo, idempotência e detecção de conflitos.
  • Conciliação de cobranças, estornos, taxas, pagamentos divididos e depósitos bancários.
  • Detecção de pagamentos ausentes, valores divergentes, pedidos desconhecidos e moedas incompatíveis.
  • Snapshots de importações e relatórios de reconciliação imutáveis em SQLite.
  • Endpoints FastAPI autenticados, CLI e exportações JSON/CSV.
  • Dashboard bilíngue em Next.js com filtros, tabelas, detalhes de execuções e temas claro/escuro.

Como foi construído

Regras puras de reconciliação ficam separadas da ingestão CSV, persistência SQLite, API HTTP e CLI. Transações e triggers protegem os relatórios imutáveis. O frontend Next.js acessa o FastAPI por uma camada no servidor; endpoints de negócio exigem uma chave de API.

Minha participação

Projeto pessoal no repositório vrascode de Matheus Sulino, conectando regras de reconciliação, persistência, contratos de API e um dashboard para investigar divergências.

Testes e verificação

64 testes de backend e 51 de frontend aprovados em 27 de outubro de 2026. Incluem geração real de relatórios em Python/SQLite, validação, imutabilidade, conflitos, estornos e comportamento da API. Permanece um aviso de depreciação Starlette/httpx. Os testes de navegador não foram repetidos nesta análise das fontes.

Escopo atual

Protótipo para um único host. Não movimenta fundos nem se conecta a bancos em tempo real. Capturas e exemplos usam dados sintéticos; não há alegação de implantação comercial.

Próximo projeto / 03VRAS