O CodeBank é um banco ficticio desenvolvido pelo grupo Andréa Tavares , Lília Oliveira , Malu Caires , Marina Duarte e Nadine Lau para o projeto final do Bootcamp ElasTech da Gama Academy com a PagBank/PagSeguro.
O sistema deve permitir o cadastro de novos clientes, incluindo com dados pessoais e dados para contato. O cliente precisa estar conectado com uma conta bancária, com um valor inicial de saldo. A possibilidade de fazer transferência tanto de depósito como de saque deve existir além do histórico de transações.
Serão aplicados os conceitos de Java como orientação a objetos, onde classes serão criadas para representar as entidades a serem gerenciadas e os casos de uso do sistema. Para armazenar os dados utilizaremos os conceitos de banco de dados aprendidos durante o curso.
Abaixo segue as entregas mínimas solicitadas para o bootcamp
✅ Cadastro de clientes
✅ Buscar os clientes cadastrados
✅ Transferência de saldo entre as contas
✅ Buscar o histórico de transações entre contas
✅ Tabelas bem estruturadas e populadas com valores para testes.
✅ O Banco deve ser entregue em script SQL junto ao repositório
✅ O código deve ser entregue em um repositório no Github.
✅ Liste os endpoints no README.md
✅ Slack ✅ Jira ✅ Github ✅ Intellij ✅ Postman ✅ H2
A rota usada no postman foi localhost:8080
VERBO | ROTA | AÇÃO |
---|---|---|
POST | /account | CRIAR CONTA |
GET | /account | LISTAR CONTAS |
GET | /account/accountnumber/{accountnumber} | LISTAR POR CONTA PELO NUMERO DA CONTA |
GET | /account/id/{id} | LISTAR CONTA POR ID |
PUT | /account | ATUALIZAR STATUS OU SALDO DA CONTA |
DELETE | /account/{id} | DELETAR CONTA POR ID |
POST | /customer | CRIAR NOVO CLIENTE |
GET | /customer/cpf/{cpf} | LISTAR CLIENTE PELO CPF |
GET | /customer/id/{id} | LISTAR CLIENTE PELO NUMERO DO ID |
PUT | /customer | ATUALIZAR DADOS CLIENTE |
DELETE | /customer/{id} | DELETAR CLIENTE POR ID |
POST | /trasaction | FAZER UMA TRANSAÇÃO |
GET | /transaction/findtransaction/{id} | LISTAR HISTÓRICO DE TRANSAÇÃO POR ID DA CONTA |
GET | /transaction/transactions | LISTAR TODAS AS TRANSAÇÕES |