Este projeto é uma API desenvolvida utilizando Java 8 e Spring Boot 2.5.5. A API é responsável por lidar com lançamentos de transações financeiras.
Clone o repositório e execute mvn install
para instalar as dependências do projeto.
-
Conta
POST /account
: cria uma nova conta. O corpo da solicitação deve ser um objeto JSONCreateAccountDTO
.GET /account/balance/{accountNumber}
: retorna o saldo da conta com o número fornecido.
-
Transação
POST /transaction
: faz o lançamento de uma transação. O corpo da solicitação deve ser um objeto JSONTransactionRequestDTO
.
CreateAccountDTO
: um objeto que contém o nome do titular da conta.CreatedAccountNumberDTO
: um objeto que contém o número da conta recém-criada.BalanceDTO
: um objeto que contém o saldo da conta.TransactionRequestDTO
: um objeto que contém o número da conta e as transações a serem lançadas.TransactionDTO
: um objeto que contém a data, descrição, ID, tipo e valor de uma transação.
Para uma descrição mais detalhada de cada rota, incluindo parâmetros de consulta, corpo da solicitação e resposta, visite a documentação Swagger UI na URL http://localhost:8080/swagger-ui/
após iniciar o servidor.
Execute mvn test
para rodar os testes unitários.
Para qualquer dúvida ou problema, por favor, entre em contato conosco em [email protected]
.