Este es el repositorio del proyecto Compara Carreras, desarrollado por IMCO. Este proyecto está construido con Next.js y utiliza GitHub Pages para el despliegue, con soporte de GitHub Actions para la automatización del proceso.
Asegúrate de tener instalado:
- Node.js (versión recomendada: 18.x o superior)
- npm
- Acceso al repositorio en GitHub
-
Clona el repositorio:
git clone https://github.com/IMCO/compara-carreras.git cd compara-carreras
-
Instala las dependencias:
npm install
Para correr el proyecto en un entorno local, ejecuta:
npm run dev
Esto levantará un servidor local en http://localhost:3000
.
Para realizar actualizaciones al sistema, sigue estos pasos:
-
Crea una rama nueva basada en
main
:git checkout -b feature/nueva-funcionalidad
-
Realiza los cambios necesarios en el código y prueba el proyecto localmente.
-
Confirma y sube los cambios:
git add . git commit -m "Añadida nueva funcionalidad" git push origin feature/nueva-funcionalidad
-
Crea un Pull Request (PR) en GitHub desde la rama creada hacia
main
y espera la revisión. -
Una vez aprobado el PR, haz merge a
main
.
Si necesitas convertir archivos CSV a JSON para el proyecto, puedes utilizar la siguiente herramienta en línea:
El despliegue se realiza automáticamente mediante GitHub Actions cada vez que se hace un push a la rama main
.
Para forzar un despliegue manual:
- Ve a la pestaña Actions en GitHub.
- Selecciona el workflow de despliegue.
- Ejecuta manualmente el flujo de trabajo.
El sitio estará disponible en la siguiente URL:
https://comparacarreras.imco.org.mx/
Si deseas contribuir, por favor abre un Issue o un Pull Request siguiendo las mejores prácticas de desarrollo.
Para más información, contacta con el equipo de IMCO a través de su página oficial: https://imco.org.mx.