Visor de cursos UNAL.
Cuna implementa Sia scrapper para obtener datos del antiguo SIA.
Este proyecto usa Nuxt3 y firebase.
- Se requiere una cuenta de servicio de Firebase.
- Firebase requiere la clave del sitio de reCAPTCHA Enterprise.
- El token de depuración permite omitir la validación en entornos de desarrollo.
Para usar el servidor de desarrollo HTTPS, consulta: https://stackoverflow.com/a/57895543
Opcional: Si lo deseas, haz uso de Terraform para configurar tu propia instancia de firebase. Ver configuracion.
Configuración requerida por este proyecto.
# Firebase, público
F_API_KEY="AIzaSyAQdNWMlI8-Pl5CAvpDxEoMEorwR_iYsH4"
F_AUTH_DOMAIN="cuna-2980b9.firebaseapp.com"
F_PROJECT_ID="cuna-2980b9"
F_STORAGE_BUCKET="cuna-2980b9.appspot.com"
F_MESSAGING_SENDER_ID="516433389242"
F_APP_ID="1:516433389242:web:eda757ac314d6dcf9ec483"
F_MEASUREMENT_ID="G-X7H48BMMRK"
# Cuenta de servicio, privado
F_PRIVATE_KEY=""
F_CLIENT_EMAIL=""
# App check, clave del sitio, público
RECAPTCHA_ENTERPRISE_SITE_KEY=""
# Proyecto
INSTANCE="localhost"
COUNTRIES_API="https://cuna.com.co/_countries"
# Permitir que los motores de búsqueda indexen el sitio
INDEXABLE=false
# Depuración
DEBUG_APP_CHECK=false
DEBUG_FIREBASE=false
# Compilar CSS en tiempo de ejecución
DEBUG_CSS=false
# Habilitar herramientas de desarrollo de Nuxt
DEBUG_NUXT=false
# Preferir servidor de desarrollo HTTPS
DEBUG_HTTPS=false
Configuración requerida por terraform.
terraform.tfvars
PROJECT_NAME = ""
PROJECT_ID = ""
PROJECT_BILLING_ACCOUNT = ""
Asegúrate de instalar las dependencias:
yarn install
Inicia el servidor de desarrollo en http://localhost:3000
yarn dev
Construye la aplicación para producción:
yarn build
Para contribuir configura el proyecto localmente y aplica tus cambios. Abre un PR cuando quieras vincularlos a este proyecto.