Skip to content

Sthephany04/BOG001-card-validation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Validación Tarjeta de Credito - Tu Tienda Virtual 💳

Resumen

En este proyecto se simulo una tienda virtual, donde el usuario realiza la compra de un producto por medio de tarjeta de credito, como punto importante se realizó la validacion para saber si la tarjeta es valida o no utilizando el algoritmo de luhn, ademas se enmascaro el numero de la tarjeta dejando visible solo los ultimos cuatro digitos.

  • Visualizacion del proyecto:

  • Investigación UX 👩👨

    1. Nuestros usuarios son compradores que cuenten con una tarjeta de credito para realizar el pago de los productos.
    2. Nuestro proyecto satisface la necesidad de los usuarios que quieran adquirir un producto por medio de una tienda virtual, nos aseguramos de que fuera fácil la navegación por la página y que fuera entendible.
    3. El sketch realizado fue el siguiente:

  1. Entre las mejoras recibidas en el feedback, se pedia ocultar la imagen de la tarjeta de credito hasta que el usuario diligenciara los datos solicitados. De acuerdo a esto se decidio mostrar el boton de "Validar" hasta que el usuario diligenciara el número de tarjeta y el nombre.
  2. El prototipo final se realizo en Figma:

Visualizacion del proyecto en Github Pages 💻

Accede aqui

Objetivos de aprendizaje obtenidos 📕

UX

  • Diseñar la aplicación pensando y entendiendo al usuario
  • Crear prototipos para obtener feedback e iterar
  • Aplicar los principios de diseño visual

HTML y CSS

  • Uso correcto de HTML semántico
  • Uso de selectores de CSS
  • Construir tu aplicación respetando el diseño realizado (maquetación).

DOM

  • Uso de selectores de nodos del DOM
  • Manejo de eventos del DOM
  • Manipulación dinámica del DOM

Javascript

  • Manipulación de strings
  • Uso de condicionales
  • Uso de bucles
  • Uso de funciones
  • Datos atómicos y estructurados
  • Utilizar ES Modules (import | export).

Testing

  • Testeo de tus funciones

Git y GitHub

  • Comandos de git (add | commit | pull | status | push).
  • Manejo de repositorios de GitHub (clone | fork | gh-pages).

Buenas prácticas de desarrollo

  • Organizar y dividir el código en módulos (Modularización).
  • Uso de identificadores descriptivos (Nomenclatura | Semántica).
  • Uso de linter para seguir buenas prácticas (ESLINT).

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 41.2%
  • CSS 30.9%
  • HTML 27.9%