Este artículo ofrece una guía paso a paso para participar en un hackathon grupal de NUWE, desde el registro hasta el anuncio de ganadores.
1. Registro en el hackathon
- Primero, haz clic en el botón de registro del hackathon en el que quieras participar.
- Completa el formulario que aparecerá, asegurándote de llenar todas las casillas obligatorias (marcadas con un asterisco "*"). También, deberás de indicar en qué challenge querrás participar.
2. Crea o únete a un equipo
-
Para crear un equipo, simplemente haz clic en la opción “Crear un equipo”. Una vez que tu equipo esté creado, podrás invitar a nuevos miembros desde la pestaña “Invitar”.
-
Si prefieres unirte a un equipo existente, el líder del equipo deberá enviarte una invitación, la cual deberás aceptar para unirte. Para ello debes hacer clic en la opción "Unirte a un equipo" y aceptar las invitaciones pendientes.
-
Si estás buscando miembros para tu equipo o quieres unirte a uno, puedes hacerlo a través del servidor de Discord de NUWE.
2. Inicio del Challenge
- Espera a la fecha de inicio del challenge. Una vez llegue esa fecha, podrás comenzar.
- Cuando estés listo, haz clic en "Empezar Desafío" para ver el enunciado completo, que incluye todas las instrucciones y recursos necesarios para completarlo.
- Solo el líder del equipo puede empezar el desafío.
3. Clonar el Repositorio
- Para empezar a trabajar en el desafío, debes clonar el repositorio que te aparece una vez has empezado el challenge.
- Instala Git Bash (si aún no lo tienes) para poder clonar el repositorio en tu computadora.
- Crea una carpeta en tu computadora donde trabajarás en el desafío, luego haz clic derecho en esa carpeta y selecciona "Abrir Git Bash aquí".
- En la terminal de Git Bash, pega el comando de clonación que NUWE te dio y presiona Enter. Esto descargará todos los archivos que necesitas para trabajar en el desafío.
4. Resolver el Desafío
- Abre los archivos en tu IDE favorito y empieza a trabajar en las tareas que se describen en el enunciado del challenge.
- A medida que completes las tareas, ve guardando tu progreso.
5. Subir tu Trabajo (Commit y Push)
- Cuando termines el desafío, es momento de subir tu trabajo. Para ello, usa los comandos git commit y git push en Git Bash.
- Una vez hecho el push, la plataforma NUWE detectará automáticamente tu entrega y empezará a calcular tu puntuación. Una vez la puntuación ha sido calculada te aparecerá en la propia vista del desafío.
- Ten en cuenta que podrás hacer tantas iteraciones como quieras en tu solución. Además, cada vez que hagas push te daremos feedback para que puedas seguir mejorando tu puntuación.
-
Si tu push falla, revisa lo siguiente para solucionar el problema:
- Asegúrate de que el firewall no esté bloqueando la conexión.
- Verifica que no haya problemas de conectividad local.
- Confirma que la configuración de Git incluya tu nombre y correo electrónico (
git config --global user.email "xxx@yyy.com"
). - Asegúrate de que la fecha y hora en tu computadora sean correctas.
- Comprueba que no haya configuraciones SSH inusuales instaladas.
- En Windows, verifica que la URL del clone de Git no tenga
%20
en lugar de espacios.
- El único push que se detectará será el del líder del equipo.
6. Entrega Final
- Haz clic en "Entregar" para finalizar tu participación. Aparecerá un cuadro de diálogo que te preguntará si estás seguro de que quieres entregar esa solución y con esa puntuación.
- Si necesitas hacer cambios antes de entregar, puedes volver atrás y seguir ajustando tu código. Si decides entregar, ten en cuenta que tu repositorio se cerrará y ya no podrás hacer modificaciones adicionales.
- Únicamente el líder del equipo podrá entregar la solución final.
7. Ver tus Resultados y el Anuncio de Ganadores
- Puedes ver tu puntuación provisional en el Leaderboard de NUWE.
- Cuando finalice el hackathon (en la fecha indicada en el step-by-step), se mostrarán las puntuaciones finales en el Leaderboard, y los ganadores definitivos se anunciarán oficialmente. Luego se hará la entrega de premios.
¡Y eso es todo! Siguiendo estos pasos, estarás listo para completar con éxito un hackathon individual en NUWE.