Simulador bancário desenvolvido para explorar o paradigma de Orientação a Objetos e persistência de dados.
- Arquitetura POO: Lógica de negócio encapsulada na classe
ContaBancaria. - Persistência JSON: Salvamento e carregamento automático do estado da conta (Saldo/Histórico).
- Extrato Inteligente: Histórico com cores ANSI e alinhamento decimal de colunas.
- Segurança: Validação de transações via senha e tratamento de erros com
begin/rescue. - UX de Terminal: Navegação fluida com limpeza de tela e pausas para leitura.
- Clone o repositório.
- Execute
ruby main.rbno terminal.