Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.85 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.85 KB

Encriptador de Texto

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.

Características

  • 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.

Estructura del Proyecto

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.

Tecnologías Utilizadas

  • HTML5: Estructura del contenido.
  • CSS3: Estilizado de la interfaz, incluyendo diseño responsivo.
  • JavaScript: Lógica del negocio y manejo de eventos.

Instalación y Uso

  1. Clonar el repositorio:
    git clone https://github.com/JosephAntony37900/Challenge_oracle_grupo7.git