Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.6 KB

File metadata and controls

34 lines (27 loc) · 1.6 KB

API Financeira

Construí uma API financeira completa, utilizando o Node.js, que oferece uma gama de recursos essenciais para gerenciamento de contas bancárias. Desde o cadastro de contas até a validação de CPF, cada aspecto foi desenvolvido para garantir eficiência e segurança.

Resumo da aplicação:

  • Utilizei os métodos HTTP GET, PUT, POST e DELETE para criar usuários, buscar extratos, realizar alterações e apagar contas.
  • Implementei middlewares personalizados para melhor comunicação com outras aplicações.
  • Preocupei-me em seguir os padrões do Clean Code ao aplicar os princípios SOLID no projeto.

Requisitos

  • Deve ser possível criar uma conta
  • Deve ser possível buscar o extrato bancário do cliente
  • Deve ser possível realizar um depósito
  • Deve ser possível realizar um saque
  • Deve ser possível buscar o extrato bancário do cleinte por data
  • Deve ser possível atualizar dados da conta do cliente
  • Deve ser possível obter dados da conta do cleinte
  • Deve ser possível deletar uma conta
  • Deve ser possível retornar o balace

Regras de negócio

  • Não deve ser possível cadastrar uma conta com CPF já existente
  • Não deve ser possível fazer depósito em uma conta não existente
  • Não deve ser possível buscar o extrato em uma conta não existente
  • Não deve ser possível fazer saque em uma conta não existente
  • Não deve ser possível excluir uma conta não existente
  • Não deve ser possível fazer saque quando o saldo é insuficiente