🚧 Status: Em andamento (integração com Schedule em desenvolvimento)
Projeto para gerenciamento de clientes, contas bancárias e operações financeiras, pensado para oferecer uma API REST completa para sistemas bancários.
Este sistema permite o cadastro, consulta, atualização e exclusão de clientes e contas, além de operações como depósitos, saques, transferências e consulta de saldo.
- CRUD de clientes e contas bancárias
- Depósitos, saques e transferências imediatas
- Consulta de saldo e extratos
- Integração futura com o microserviço Schedule para agendamento de transferências
📌 Os diagramas abaixo estão em versão preliminar e serão atualizados conforme o desenvolvimento do projeto.
O Schedule é um microserviço complementar responsável pelo agendamento de transferências bancárias futuras. Ele foi desenvolvido para funcionar de forma desacoplada, permitindo que o Bank se concentre nas operações imediatas, enquanto o Schedule cuida do processamento agendado.
- Comunicação via API REST utilizando
WebClientdo Spring Boot - Integração ainda em fase de desenvolvimento
- Java 21
- Spring Boot
- Spring Data JPA
- MySQL
- Maven

