RicarGit / simulador-de-juros

Sistema desenvolvido para simular calculo de juros de cartão de crédito

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simulador-de-juros

Projeto desenvolvido para calcular juros de cartão de crédito e praticar JavaScript.

Deploy:

https://juniormacedo91.github.io/simulador-de-juros/

Descrição:

Inicialmente, criei esse projeto no Excel. Tive a idéia quando prestava serviço a um Banco, e durante um atendimento o cliente pediu uma simulação de juros, caso pagasse dias após o vencimento. Não tinha noção sobre o calculo e nem mesmo o sistema para calcular.

Desde então, comecei a pesquisar como era feito esse calculo e criei uma planilha em Excel.

Após um bom conhecimento em programação, através do curso do Programador BR, decidi codar esse projeto.

Hoje, o objetivo é facilitar o entendimento de clientes, em relação como funciona o calculo de juros dos cartões de créditos. Trazendo assim, uma previsão de como ficaria o valor de uma fatura em caso de pagamento mínimo ou atraso total da fatura.

Como usar:

  • Na tela inicial, para seguir, necessário inserir o nome;
  • Em opções de pagamento, pode escolher entre PAGAMENTO MÍNIMO ou APÓS VENCIMENTO. Ao lado, o ícone "i" irá mostrar a finalidade de cada um e quais juros estão inclusos;
  • Após escolher a opçao desejada, deve preencher todos os campos. Caso não, o sistema irá informar que há dados faltantes;
  • Por fim, somente clicar me simular;
  • UM ADENDO: No pagamento mínimo, os bancos estipulam em média 15% em relação ao valor total da fatura. Caso o valor seja inferior, o sistema irá informar o valor mínimo estipulado;

Técnicas de JavaScript:

No JavaScript, foram criadas as funções:

  • getName(): Alerta o cliente a inserir o nome, na página inicial. Caso não insira, não é possível avançar a página;
  • popUp1 e 2(): Mostra informações sobre os juros de pagamento mínimo e após vencimento;
  • calcDate(): Calcula os dias em atraso, de acordo com data de vencimento e data de pagamento;
  • realCurrency(): Transforma os valores em moeda real;
  • minimum(): Informa o valor mínimo permitido para pagamento, calcula juros e valor final, quando cliente opta pelo pagamento mínimo;
  • late(): Calcula juros e valor final, quando cliente opta pelo pagamento total atrasado;

Técnicas de CSS:

  • Aperfeiçoando técnica de glassmorphism;
  • Flexbox;
  • Position;
  • Keyframes;

Projeto:

Tecnologias:

HTML CSS JavaScript Figma

About

Sistema desenvolvido para simular calculo de juros de cartão de crédito

License:MIT License


Languages

Language:HTML 60.0%Language:CSS 22.7%Language:JavaScript 17.3%