Uma API bancária simples desenvolvida em Node.js utilizando o framework Express.
Cria uma nova conta bancária.
Parâmetros de entrada (JSON):json
{
"cpf": "123.456.789-00",
"name": "Nome do Cliente"
}
Obtém o extrato bancário do cliente.
Realiza um depósito na conta do cliente.
Parâmetros de entrada (JSON):
{
"description": "Descrição do depósito",
"amount": 100.00
}
Realiza um saque na conta do cliente.
Parâmetros de entrada (JSON):
{
"amount": 50.00
}
Obtém o extrato bancário do cliente com base em uma data específica.
Parâmetros de consulta (query string):
date: Data no formato "YYYY-MM-DD"
Atualiza o nome da conta do cliente.
Parâmetros de entrada (JSON):
{
"name": "Novo Nome do Cliente"
}
Obtém informações da conta do cliente.
Exclui a conta do cliente.
Obtém o saldo da conta do cliente.
A API utiliza um middleware para verificar a existência da conta do cliente com base no CPF fornecido nos cabeçalhos das requisições.
- Clone este repositório.
- Instale as dependências com o comando
npm install
. - Execute o servidor com o comando
npm start
. - Acesse a API através de
http://localhost:3333
.
- Node.js
- Express
- UUID
- Deve ser possível criar uma conta
- Deve ser possível buscar o extrato bancário do cliente
- Deve ser possível realizar um deposito
- Deve ser possível realizar um saque
- Deve ser possível buscar o extrato bancário do cliente por data
- Deve ser possível atualizar dados da conta do cliente
- Deve ser possível obter dados da conta do cliente
- Deve ser possível deletar uma conta
- Deve ser possível ver o saldo do cliente
- Nao deve ser possível cadastrar uma conta com CPF ja existente
- Nao deve ser possível buscar extrato de uma conta nao existente
- Nao deve ser possível fazer deposito em uma conta nao existente
- Nao deve ser possível fazer saque em uma conta nao existente
- Nao deve ser possível fazer saque quando o saldo for insuficiente