Skip to content

Wanderson-Fer/System-Banking-DIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Banking DIO with Pandas

GitHub repo size GitHub language count GitHub forks

Descrição

Desafio

Fomos contratados por um grande banco para desenvolver o seu novo sistema. Esse banco deseja modernizar as suas operações e para isso escolheu a linguagem Python. Para a primeira versão do sistema devemos implementar apenas 3 operações: depósito, saque e extrato.

  • Depósito

    Deve ser possível depositar valores positivos para a minha conta bancária. A v1 do projeto trabalha apenas com 1 usuário, dessa forma não precisamos preocupar-nos em identificar qual é o número da agência e conta bancaria. Todos os depósitos devem ser armazenados numa variável e exibidos na operação de extrato.

  • Saque

    O sistema deve permitir realizar 3 saques diários com limite máximo de R$ 500,00 por saque. Caso o usuário não tenha saldo em conta, o sistema deve exibir uma mensagem informando que não será possível sacar o dinheiro por falta de salto. Todos os saques devem ser armazenados numa variável e exibidos na operação de extrato.

  • Extrato

    Essa operação deve listar todos os depósitos e saques realizados na conta. No fim da listagem deve ser exibido o saldo atual da conta.

Uma otimização foi solicitada para adicionar as seguintes funções

  • Adicionar usuário

    O sistema deve cadastrar usuários e armazenar essas informações.

  • Criar conta-corrente

    O sistema deve cadastrar e armazenar informações de contas.

Adicionar usuário

Captura de tela do cadastro de usuário

Tela de cadastro de usuário

Adicionar conta

Captura de tela do cadastro de conta

Tela de cadastro de conta

Entrar em uma conta

Captura de tela do ingresso na conta cadastrada

Tela de ingresso na conta cadastrada

Depósito

Captura de tela do depósito

Tela de depósito

Saque

Captura de tela do saque

Tela de saque

Extrato

Captura de tela do extrato

Tela de extrato

💻 Pré-requisitos

  • É necessário ter instalado Python 3.11
  • Biblioteca Pandas 2.0.3, pode ser instalada usando pip install pandas==2.0.3

Usando o System Banking DIO

Visto que todas as dependências estejam instaladas execute o main.py ou digite no prompt:

    python main.py

Author

Wanderson G. Fernandes

📝 Licença

Esse projeto está sob licença MIT. Veja o arquivo LICENÇA para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages