Esse projeto foi desenvolvido com o intuito de validar um cartão de crédito ou débito, através do algoritmo de Luhn. Foi desenvolvido uma pagina de um serviço fictício de streaming, para fazer uma assinatura é necessário o uso do cartão de crédito para efetuar a compra, ou seja, precisa verificar se o numero do cartão é válido ou não. Na página ao digitar os números de um cartão válido e clicar no botão “Finalizar" o usuário será direcionado a uma nova pagina onde confirma a assinatura, agora caso o número seja invalido irá aparecer uma mensagem logo acima do botão informando essa invalidade e os últimos quatro números estarão visíveis e os outros estarão mascarados com a “#”.
- Verifica se o número do cartão digitado pelo usuário é valido ou não.
- Adverte caso o usuario digite um número insuficientes de dígitos.
- Esconde através da “#” os primeiros números do cartão deixando visível apenas os quatro últimos.
Web
Imagem 1. Página onde o usuário coloca seus dados para finalizar a assinatura.
Imagem 2. Página que confirma a assinatura, consequentemente a validade do cartão.
Imagem 3. Página informando que o número do cartão é inválido.
Para conseguir rodar a aplicação e os teste é necessário ter instalado na sua máquina o Git, Node.js e um editor de código da sua escolha.
- No terminal, clone o projeto:
- Entre na pasta do projeto:
- cd SAP007-card-validation
- Instale as dependencias:
- npm install
- Execute a aplicação:
- npm start
Para realizar os testes, faça o seguinte:
- No terminal, na pasta do projeto:
- cd SAP007-card-validation
- Execute o teste:
- npm test
- HTML5
- CSS3
- JavaScrip
- Node.js
- Git