Trending CLI en GitHub
Aplicación CLI creada con Node.js e IA, luego integrada en mi web con Astro en modo estático.
- Node.js
- IA
- Astro
- Github
¿Qué es?
Una página que consulta en mi servidor el último json que ha guardado después de ejecutar la CLI. El JSON contiene los repositorios en tendencia en GitHub. La consulta se hace en el build, por lo que el JSON se actualiza cada vez que se hace build. Si el build se hizo hace más de una semana muestra un indicador de que la información podría estar desactualizada.
¿Cómo está construido?
La página está construida con Astro estatica y consulta en mi servidor el último json que ha guardado después de ejecutar la CLI. La CLI nace de la necesidad de completar un reto de Webreactiva de Daniel Priori donde se pedía crear con inteligencia artificial una CLI que consulta los repositorios en tendencia en GitHub.
¿Qué viene después?
Automatizar el build: Configurar una tarea programada (por ejemplo, un flujo de GitHub Actions con un disparador cron) que ejecute un build diario de forma automática. Así, la página obtendrá los últimos datos y nunca quedará desactualizada por completo.