Essa foi a primeira API que criei para o desafio do módulo 2 do curso de programação com foco em Back end da Cubos Academy. A tarefa foi criar uma RESTful API com uma série de funcionalidades existentes nos bancos convencionais. (Esse é um projeto piloto, ou seja, no futuro outras funcionalidades serão implementadas, portanto, dados do banco (nome, agência, etc.) serão imutáveis).
- Listagem de contas bancárias
- Criar conta bancária
- Atualizar os dados do usuário da conta bancária
- Excluir uma conta bancária
- Depositar em uma conta bancária
- Sacar de uma conta bancária
- Transferir valores entre contas bancárias
- Consultar saldo da conta bancária
- Emitir extrato bancário
- Realize o Fork
- Faça as modificações necessárias
- Realize a Pull Request (PR)
# 1. Clone o projeto colocando o seguinte link no seu terminal
git clone [email protected]:hordtramon/api-cubos-bank.git
# 2. Instale as dependências
npm install
# 3. Execute o projeto
npm run dev
Funcionalidades no Insomnia
|
Organização das pastas
|
- GET /contas - Lista todos as contas
- POST /contas - Cria uma nova conta
- PUT /contas/:numeroConta/usuario - Atualiza os dados da conta
- DELETE /contas/:numeroConta - Deleta uma conta
- POST /contas/transacoes/depositar - Deposita um valor em uma conta
- GET /contas/registros/deposito - Detalha as informações do depósito
- POST /contas/transacoes/sacar - Saca um valor da conta
- GET /contas/registros/sacar - Detalha as informações do saque
- POST /contas/transacoes/transferir - Transfere um valor de uma conta para outra
- GET /contas/registros/transferencias - Detalha as informações sobre uma transferência
- GET /contas/saldo - Mostra o saldo em conta
- GET /contas/extrato - Mostra o extrato da conta
Ramon |