Este proyecto es un encriptador y desencriptador de texto simple, desarrollado utilizando HTML, CSS y JavaScript, y estructurado bajo el patrón de diseño MVC (Modelo-Vista-Controlador). El propósito de la aplicación es permitir a los usuarios cifrar y descifrar mensajes de texto, asegurando que solo se acepten caracteres en minúsculas y sin acentos, conforme a las especificaciones del proyecto.
- Cifrado de texto: Convierte caracteres específicos en cadenas de texto codificadas, siguiendo un algoritmo de sustitución.
- Descifrado de texto: Reversa el proceso de cifrado, devolviendo el texto a su forma original.
- Validación: Asegura que solo se ingresen letras minúsculas y sin caracteres especiales.
- Interfaz de usuario interactiva: Diseño intuitivo y responsivo que proporciona una experiencia fluida al usuario.
- Copia al portapapeles: Permite copiar el texto cifrado o descifrado con un solo clic.
- Mensaje de validación: Notifica al usuario si el texto ingresado no cumple con los requisitos especificados.
El proyecto sigue el patrón de diseño MVC para separar las responsabilidades del código en:
- Modelo: Contiene la lógica de encriptación y desencriptación del texto.
- Vista: Representa la interfaz de usuario y define la estructura y diseño de la página.
- Controlador: Maneja la interacción entre la vista y el modelo, capturando eventos del usuario y actualizando la interfaz en consecuencia.
- HTML5: Estructura del contenido.
- CSS3: Estilizado de la interfaz, incluyendo diseño responsivo.
- JavaScript: Lógica del negocio y manejo de eventos.
- Clonar el repositorio:
git clone https://github.com/JosephAntony37900/Challenge_oracle_grupo7.git