Construir una aplicación web que le permita a un usuario validar el número de una tarjeta de crédito. Además, de implementar funcionalidad para ocultar todos los dígitos de una tarjeta menos los últimos cuatro. #####Objetivios de aprendizaje.
- Trabajar en base a un boilerplate, la estructura básica de un proyecto en distintas carpetas (a través módulos en JS).
- Conocer las herramientas de mantenimiento y mejora del código (linters y pruebas unitarias).
- Aprender sobre objetos, estructuras, métodos e iteración (bucles) en JavaScript
- Implementar control de versiones con git (y la plataforma github)
- La interfaz debe: • Permitir insertar el número de la tarjeta que se quiere validar (texto) en un campo de texto vacío. • Evitar que puedan escribir caracteres que no sean numéricos (dígitos 0-9). • Impedir que se intente validar si es que el campo está vacío (no se ha escrito nada). • Comunicar a la usuaria si se trata una tarjeta válida o no. • Ocultar todos los dígitos del número de tarjeta con excepción de los últimos 4 caracteres.
- Pruebas unitarias de los métodos. Los métodos de validator (isValid y maskify) deben tener cobertura con pruebas unitarias.
- Código de tu proyecto subido a tu repo e interfaz "desplegada". El código final debe estar subido en un repositorio en GitHub. La interfaz o página web, debe ser "desplegada" (accesible públicamente online) usando GitHub Pages.
- Un README que contiene una definición del producto.
Esta página web, está dirigida a usuarios de pequeños negocios de desean cobrar con tarjeta de crédito las comprar de sus clientes, es decir para tiendas locales. Siendo una herramienta eficaz para garantizar una transacción legal y que tiene como finalidad evitar fraudes. Es una pagina efectiva y fácil contiene elementos básicos para que sea amigable con el usuario.
