Aplicación web para organizar sorteos de amigo secreto con HTML, CSS y JavaScript
Este es mi proyecto de Amigo Secreto, desarrollado en JavaScript como parte de mi proceso de aprendizaje en programación. La idea es sencilla: asignar de manera aleatoria a cada participante su amigo secreto, evitando repeticiones y autoasignaciones.
Instalación: Copia este repositorio: git clone https://github.com/miusuario/challenge-amigo-secreto_esp-main.git
Entra en la carpeta del proyecto: cd challenge-amigo-secreto_esp-main
Dependencias: Node.js (versión 14 o superior). No requiere librerías externas adicionales.
Ejecución: Asegúrate de estar en la carpeta raíz del proyecto. Ejecuta el archivo principal: node index.js Verás en la terminal la asignación de cada participante.
Ejemplo de salida: { “Ana”: “Luis”, “Luis”: “María”, “María”: “Pedro”, “Pedro”: “Ana” }
Posibles problemas y soluciones: Error: node no reconocido → Instala Node.js y verifica que esté en tu PATH.
Asignaciones repetidas o autoasignaciones → El algoritmo está diseñado para reintentar hasta generar un resultado válido; vuelve a ejecutar.
Página en GitHub Pages no carga → Confirma que index.html esté en la raíz del repositorio y que GitHub Pages esté activado en Settings → Pages.
Demo en línea: https://lizyloaiza-afk.github.io/amigo-secreto/
Sobre mí: Este proyecto me permitió practicar lógica en JavaScript, manejo de Git y GitHub, y la publicación de proyectos en GitHub Pages. Más allá de cumplir con el reto, me ayudó a reforzar mi forma modular de trabajar y a documentar de manera clara cada paso.
Nueva funcionalidad- Agregar nombres con validación.
Nueva funcionalidad- Muestra lista de nombres en la pantalla
Nueva funcionalidad- sortea amigo secreto y muestra resultado en pantalla