Loading repository data…
Loading repository data…
matheushstrindade / repository
Sistema bancário realista em Java puro • Validação oficial de CPF (Receita Federal) • BigDecimal • Relacionamento bidirecional Cliente ↔ Conta (1:N) • Clean Code 2025
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistema bancário brasileiro completo em Java puro — feito com padrão de produção 2025.
Validação oficial de CPF • BigDecimal • Cliente com múltiplas contas • Extrato auditável • Clean Code total
BigDecimal para valores monetários (nunca double)LocalDateTime (fuso SP)src/main/java/com/matheushstrindade/banking/
├─ model/
│ ├─ Cliente.java → validação oficial de CPF + relacionamento
│ ├─ Conta.java → extrato imutável + operações seguras
│ └─ Transacao.java → imutável, enum, valor sinalizado
└─ app/
├─ App.java → demonstração automática (ideal para GitHub)
└─ BankingConsole.java → console interativo completo (use o banco de verdade!)
# Compilar
javac src/main/java/com/matheushstrindade/banking/*.java \
src/main/java/com/matheushstrindade/banking/model/*.java
# Executar
java -cp src/main/java com.matheushstrindade.banking.app.App
java -cp src/main/java com.matheushstrindade.banking.app.BankingConsole
Cliente criado: Matheus H. S. Trindade
CPF: 529.982.247-25
Criando conta corrente...
Conta criada → Conta{id=1, saldo=R$ 1500,00, transações=0}
=== OPERANDO NA CONTA CORRENTE ===
Depósito de R$ 750,50 → Saldo: R$ 2250.50
Saque de R$ 400,75 → Saldo: R$ 1849.75
Criando conta poupança...
Conta poupança criada → Conta{id=2, saldo=R$ 5000,00, transações=0}
=== EXTRATO DETALHADO - CONTA CORRENTE (ID 1) ===
[2025-12-02] DEPÓSITO +R$ 750,50
[2025-12-02] SAQUE -R$ 400,75
──────────────────────────────────────────────────
SALDO FINAL: R$ 1849.75
=== RESUMO COMPLETO DO CLIENTE ===
Nome: Matheus H. S. Trindade
CPF: 529.982.247-25
Total de contas: 2
Conta ID 1 | Saldo: R$ 1849.75 | Transações: 2
Conta ID 2 | Saldo: R$ 5000.00 | Transações: 0
Sistema bancário 100% funcional com extrato auditável.
Próximos passos: Spring Boot + API REST + PostgreSQL + Docker
Feito com carinho por
Matheus H. S. Trindade
https://github.com/matheushstrindade
Sinta-se à vontade para dar star, fork, usar como base nos seus estudos ou até no seu TCC/portfólio! Qualquer dúvida, é só chamar