Skip to content

Card Validation - Projeto de validação de cartão de crédito usando Lunh Algorithm sob a mentoria da Laboratória. Utilizado como editor de texto VSCode, executador de comandos GitBash e instalação através do Node.js. Objetivos de aprendizado alcançados com este projeto: HTML Semântico, CSS, JS, Controle de Versões (Git e GitHub).

Notifications You must be signed in to change notification settings

karinapedra/Card-Validation

 
 

Repository files navigation

Logo da Moon Express


Validação de Cartão de Crédito 🛰️GIF da animação


Badge em Desenvolvimento

Índice


1. Introdução

Bem-vindo(a) ao projeto (Moon Express) "Validação de Cartão"! Esta é uma aplicação web desenvolvida com base no Algoritmo de Luhn, permitindo a validação de números de cartões de crédito. Inspirado em uma viagem fictícia à lua, este projeto foi realizado sob a mentoria da equipe da Laboratória, onde fui introduzida em HTML Semântico, CSS, Web APIs, JavaScript e Controle de Versões (Git e GitHub).

2. Funcionalidades

Validação de Cartão de Crédito:

Os usuários podem inserir o número do cartão de crédito na aplicação e verificar sua validade usando o Algoritmo de Luhn.

GIF do produto sendo executado

3. A Jornada Espacial 🚀

Além da funcionalidade principal de validação de cartão, decidi adicionar uma pitada de descontração ao projeto! Ao clicar no botão "Não tenho cartão válido", você será redirecionado(a) para uma animação divertida:

1. "É, pelo visto teremos que te levar de volta..."

2. "Você não terá como pagar a passagem de retorno, né?"

3. "Bem, verei com o meu comandante o que podemos fazer..."

Então, de forma bem-humorada, a equipe a bordo decide por 'ejetar' o usuário inadimplente para fora da estação espacial, caindo na terra igual uma estrela cadente 🌠

GIF da animação

[Imagens reais do lançamento do SuitSat]

4. Como Implantar, Instalar e Executar a Aplicação 🚀

Para implantar e executar a aplicação, siga os passos abaixo:

1. Clone o repositório do projeto:

Faça um clone deste repositório

2. Navegue até a pasta do projeto:

cd validacao-de-cartao

3. Instale as dependências:

npm install

4. Inicie a aplicação:

npm start
Agora você pode explorar a "Validação de Cartão" em seu localhost.

5. Considerações Finais

Este foi meu primeiro projeto desenvolvido individualmente, com a mentoria da equipe da Laboratória. Foi uma jornada incrível. Fui introduzida aos principios básicos da programação, partindo do desconhecido e aprendendo a criar uma página web interativa, incluindo animações divertidas. Embora a animação não fosse um requisito, minha paixão por aprender o novo me impulsionou a entregar essa pequena descontração que me deixou muito feliz por funcionar como imaginei.

O projeto continua em construção, e ficarei muito grata por qualquer dica ou sugestão que possa compartilhar!

6. Curiosidade do Espaço 🌌

O traje lançado na animação fez parte de uma missão espacial da NASA lançada em 3 de fevereiro de 2006. O SuitSat consistia em um traje espacial Orlan, cuja vida útil já havia se esgotado, equipado com um rádio transmissor no capacete. O traje espacial foi lançado em uma órbita efêmera ao redor da Terra, com o objetivo de servir como um experimento de comunicação e educação.

O SuitSat circulou a Terra duas vezes antes de seu sinal de rádio ficar inesperadamente fraco. Continuou a orbitar a cada 90 minutos até queimar na atmosfera da Terra após algumas semanas. Durante sua curta jornada no espaço, o SuitSat transmitiu mensagens de voz e dados para estações de rádio em terra, além de carregar uma câmera para capturar imagens do espaço sideral. Embora sua missão científica tenha sido breve, o SuitSat se tornou uma curiosidade fascinante, lembrando-nos da vastidão e da exploração do universo. 🚀🌌


About

Card Validation - Projeto de validação de cartão de crédito usando Lunh Algorithm sob a mentoria da Laboratória. Utilizado como editor de texto VSCode, executador de comandos GitBash e instalação através do Node.js. Objetivos de aprendizado alcançados com este projeto: HTML Semântico, CSS, JS, Controle de Versões (Git e GitHub).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 41.5%
  • CSS 33.3%
  • JavaScript 25.2%