Ledger GraphQL
Ledger bancário com GraphQL Relay, DataLoader e MongoDB. Paginação cursor-based, transações ACID.
14 desafios que simulam problemas reais do mercado financeiro brasileiro

Você já parou pra pensar como funciona uma transferência Pix por baixo dos panos?
Não aquela interface bonitinha do app do banco. A parte feia. Os XMLs gigantes, os protocolos binários, os diretórios de chaves, as reconciliações noturnas.
Esse projeto é um mergulho nessa parte. 14 desafios técnicos que simulam problemas reais do mercado financeiro brasileiro.
Cada desafio é uma miniatura de um sistema real. SPI, DICT, ISO 8583, Open Finance — tudo isso existe de verdade e move bilhões por dia.
A ideia é simples: se você entende como esses sistemas funcionam por dentro, você consegue construir qualquer coisa em fintech.
Cada desafio é independente. Você pode rodar só o SPI Simulator ou subir tudo de uma vez.
git clone https://github.com/mateussiqueira/banking-stack.git
cd banking-stack
pnpm install
docker compose up -d
pnpm devPronto. 13 serviços rodando. Cada um na sua porta, cada um com seu banco de dados.
Não existe resposta certa ou errada. Existem trade-offs.
Node.js é ótimo pra prototipar. Go é ótimo pra produção. GraphQL é bom pra consultas complexas. REST é bom pra simplicidade. MongoDB é bom pra dados flexíveis. PostgreSQL é bom pra dados estruturados.
O objetivo não é te ensinar uma linguagem. É te ensinar a pensar.