Skip to content

lucerogoga/Card-Disney-Validation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarjeta de crédito válida

Índice


1. Preámbulo

El algoritmo de Luhn, también llamado algoritmo de módulo 10, es un método de suma de verificación, se utiliza para validar números de identificación; tales como el IMEI de los celulares, tarjetas de crédito, etc.

Este algoritmo es simple. Obtenemos la reversa del número a verificar (que solamente contiene dígitos [0-9]); a todos los números que ocupan una posición par se les debe multiplicar por dos, si este número es mayor o igual a 10, debemos sumar los dígitos del resultado; el número a verificar será válido si la suma de sus dígitos finales es un múltiplo de 10.

gráfica de algoritmo de Luhn

2. Resumen del proyecto

-DisneyLand quiere agregar una seccion de TARJETAS PERSONALIZADAS a su pagina official donde los clientes podran afiliar sus tarjetas de otros bancos con el costo de 3.00 dolares dandole la oportunidad de poder escoger un diseño de su tematica aparte de darle beneficios por esta afiliacion.

3. Objetivos de aprendizaje

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.

HTML

  • Uso de HTML semántico

CSS

  • Uso de selectores de CSS

  • Modelo de caja (box model): borde, margen, padding

Web APIs

  • Uso de selectores del DOM

  • Manejo de eventos del DOM (listeners, propagación, delegación)

  • Manipulación dinámica del DOM

JavaScript

  • Tipos de datos primitivos

  • Strings (cadenas de caracteres)

  • Variables (declaración, asignación, ámbito)

  • Uso de condicionales (if-else, switch, operador ternario, lógica booleana)

  • Uso de bucles/ciclos (while, for, for..of)

  • Funciones (params, args, return)

  • Pruebas unitarias (unit tests)

  • Módulos de ECMAScript (ES Modules)

  • Uso de linter (ESLINT)

  • Uso de identificadores descriptivos (Nomenclatura y Semántica)

Control de Versiones (Git y GitHub)

  • Git: Instalación y configuración

  • Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)

  • GitHub: Creación de cuenta y repos, configuración de llaves SSH

  • GitHub: Despliegue con GitHub Pages

UX (User eXperience)

  • Diseñar la aplicación pensando en y entendiendo al usuario

  • Crear prototipos para obtener feedback e iterar

  • Aplicar los principios de diseño visual (contraste, alineación, jerarquía)

4. Clientes:

-Los usuarios de esta nueva funcionalidad en la pagina de disney son personas adultas que poseen una tarjeta de credito o debido.

5. Historia de Usuario:

-Escoger el diseño de su tarjeta. El usuario podra escoger un diseño que se le presenta . -Mostrar la tarjeta escogida con los datos ingresados. Se le mostrara al usuario su tarjeta seleccionada. -Validar la tarjeta para realizar el pago. Mediante el algorithmo de Lunh podremos validar la tarjeta y ejecutar la transaccion del pago por la personalicion cabe aclarar que esta tarjeta sera valida en cualquier lugar.

6. Prototipos Baja Fidelidad:

Los prototipos los hice en balsamiq son 2 Pantallas y una ventana emergente Pantalla 1 prototipo 1 Pantalla 2 prototipo 2 Ventana Emergente prototipo 3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.4%
  • CSS 23.6%
  • HTML 19.0%