https://rafaellima07.github.io/PROA-Caixa_Eletronico/
O professor Gabriel Augusto (https://github.com/gabaugusto), do Instituto Proa, criou um caixa eletrônico, utilizando JavaScript. Porém ele estava incompleto e precisava ganhar novas funcionalidades, e também medidas que impedem erros como, saldo negativo, sacar um valor negativo ou menor que o saldo.
Minha tarefa era desenvolver uma nova versão desse caixa eletrônico, adicionando as novas funcionalidades. Nessa versão, ele ganhou funções para, transferir dinheiro para outras pessoas, mostrar extratos ficticios, usar uma senha para acessar os serviços de saldo, transferência, extrato e depósito. Ela também impede erros como saldo negativo, sacar mais dinheiro que o disponível na conta, depositar um valor igual à 0 ou tansferir um valor igual à 0.
Nessa tela o usuário informa o seu nome e recebe uma mensagem de boas vindas.
Aqui ele pode utilizar os serviços disponíveis.
O usuário consulta seu saldo.
Sempre que o usuário for consultar extrato, fazer um saque, realizar um depósito ou transferência, ele dever informar a senha: 3589.
Se a senha estiver correta o acesso é liberado.
Se a senha estiver errada o acesso é impedido, mas, ele pode informar a senha novamente.
Aqui ele consulta um extrato (ficticio)
O usuário informa o valor do saque. E recebe uma mensagem de confirmação.
O valor informado é descontado do saldo atual.
Se o usuário informar caractéres inválidos.
Se o usuário informa um valor maior que o saldo da conta.
Se o usuário informar um valor menor ou igual a zero.
O usuário informa o valor do depósito. E recebe uma mensagem de confirmação.
O valor recebido é somado ao saldo da conta.
Se o usuário informar caractéres inválidos.
Se o usuário informar um valor menor ou igual a zero.
Aqui o usuário deve informar os dados da pessoa que vai receber a transferência. Eses dados são: nome completo, CPF, nome do banco, agência, numero da conta, tipo da conta e o valor da transferência. Depois ele recebe uma mensagem de confirmação com os dados informados.
O valor da transferência é descontado do saldo da conta.
Caso o usuário informar caractéres inválidos.
Caso o usuário informa um valor maior que o disponível da conta.
Caso o usuário informar um valor menor ou igual a zero.
Após o usuário informar que quer sair do caixa, ele recebe uma mensagem de agradecimento.
JavaScript
HTML