Este projeto é uma API que segue os padrões RESTful, a API foi desenvolvida para fazer as principais funções de um banco, como por exemplo a criação de contas, depositos e emissão de extrato de todas as transações efetuadas em uma determinada conta.
Para executar o projeto é necessário ter o Node.js instalado.
Com o Node.js instalado basta fazer um clone do projeto
git clone https://github.com/Guilhsouza/banking-system-API.git
Abra o diretório do projeto
cd banking-system-API
Instale as dependências utilizando o comando:
npm i
Inicialize o servidor local:
npm run dev
Para testar todas as rotas, é possível utilizar o Postman ou o Insomnia.
- O programa cria uma conta na memória do banco após validar se os dados estão dentro dos padrões e confirmar se o CPF e E-mail não existem em outra conta.
-
O programa busca TODAS as contas existentes no banco e imprime na tela um array de objetos com as informações de cada uma.
-
O programa busca a conta pelo número que é passado no parametro da URL, depois verifica se a conta existe, se existir faz a alteração de todos os dados.
-
O programa confirma se a conta existe, se existir ela exclui todo o objeto.
-
O programa verifica se a conta existe, e se os parametros foram passados corretamente, se sim, faz o depósito em uma conta específica. Os valores são passados em centavos e depois transformados em reais.
-
O programa verifica se a conta existe, se o saldo é suficiente e se a senha passada é a correta, se passar em todos os testes faz o saque da conta. Também é passado em centavos e depois convertido em reais.
-
O programa verifica se ambas contas existem, se o saldo é suficiente da conta de origem e se a senha da conta de origem está correta. Também é passado em centavos e depois convertido em reais.
-
O programa vai procurar pelos parametros passados na URL se a conta existe comparando com o número da conta, se existir e a senha for correta, ele imprime o saldo atual da conta.
-
O programa vai procurar pelos parametros passados na URL se a conta existe comparando com o número da conta, se existir e a senha for correta, ele imprime o extrato de todas as transações que ocorreram na conta.
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contanto o que você fez:
git commit -m "feature: My new feature"
- Envie as alterações:
git push origin my-feature