Challenge #1: Proyecto de Desarrollo de Encriptador y Diseño Responsivo V'3.1
Este proyecto representa el inicio de una emocionante serie de desarrollos en el ámbito de programación, realizado en colaboración con Oracle Next Education y Alura Latam
Comportamiento
El programa brinda la posibilidad de introducir una cadena de texto o mensaje, donde se realizarán reemplazos de las vocales según el siguiente patrón y su inversa:
'a' se reemplaza por 'ai',
'e' se reemplaza por 'enter',
'i' se reemplaza por 'imes',
'o' se reemplaza por 'ober',
'u' se reemplaza por 'ufat'
Además, el programa también brinda la posibilidad de desencriptar el mensaje encriptado y copiarlo al portapapeles. Con esta funcionalidad, puedes revertir el proceso de encriptación y obtener el mensaje original de manera sencilla y rápida. Esto te permite compartir el mensaje en su forma original o utilizarlo en cualquier otra aplicación o contexto que necesites.
Concluimos la V'2.1
En esta segunda versión del desafío, se han realizado mejoras significativas para ofrecer una experiencia aún más fluida y eficiente. A continuación, se detallan las principales mejoras y adiciones realizadas:
-Mejora en la funcionalidad del código:
Se han realizado ajustes en el algoritmo de encriptación y desencriptación para optimizar su rendimiento y precisión. Ahora, el proceso de transformación de las vocales sigue el patrón establecido de manera más eficiente.
-Corrección de un bug con los botones y copiado:
Se ha solucionado un problema que afectaba el funcionamiento adecuado de los botones de encriptación, desencriptación y copiado. Ahora, dichos botones responden de manera correcta y brindan una experiencia fluida al usuario. Además, se ha implementado la funcionalidad de copiado al portapapeles del navegador, facilitando aún más el uso y compartición del mensaje encriptado.
-Optimización del código:
Se ha realizado una revisión exhaustiva del código, eliminando redundancias y mejorando la estructura general del proyecto. Esto ha permitido obtener un código más limpio, legible y eficiente, mejorando así su mantenibilidad y escalabilidad.
Concluimos la V'3.1
Se realizarón las siguientes implementaciones para mejorar y ampliar la funcionalidad del programa:
-Diseño Responsivo:
El proyecto contará con un diseño adaptable a diferentes dispositivos, como escritorio, tablet y móvil. Esto permitirá una experiencia óptima para los usuarios sin importar el dispositivo que utilicen.
-Variante de Color:
Se añadirá una opción de selección de tema que permitirá a los usuarios elegir entre un modo oscuro y un modo claro. Esto proporcionará una mayor personalización y adaptabilidad a las preferencias individuales.
Contribuir
¿Quieres ser parte del equipo de colaboradores? ¡Serás bienvenido/a! Si deseas contribuir al proyecto, puedes hacerlo utilizando los siguientes prefijos junto con la ubicación y descripción de tus commits:
- Fix: Para optimizaciones o mejoras en fragmentos de código.
- Bug: Para corregir errores identificados.
- Add-on: Para agregar nuevas funcionalidades.
Aquí están los prefijos de ubicación que puedes utilizar:
- script: Para archivos JS.
- styles: Para archivos CSS.
- index: Para archivos HTML.
Estos prefijos y ubicaciones nos ayudarán a organizar y entender tus contribuciones de manera más efectiva. ¡Esperamos con ansias tus aportes al proyecto!
Autor
Hola, soy ¡Rolando Martinez!
¡Gracias por visitar mi proyecto! Si tienes alguna pregunta o sugerencia, no dudes en contactarme.
Puedes encontrarme en las siguientes redes:
¡Espero que te guste mi proyecto!