Análisis Técnico del Repositorio: Carpeta Ciudadana Landing
Información General
Nombre del Proyecto: Carpeta Ciudadana Backend
Repositorio: github.com/ogticrd/carpeta-ciudadana-landing
FAQsPage.vue, IndexPage.vue).
router/
Configuración de rutas de la aplicación.
stores/
Gestión del estado global usando Pinia.
Tecnología
Dependencias
vue, vue-router
Framework y librería de enrutamiento para Vue.js.
quasar
Framework para crear aplicaciones con diseño consistente y responsivo.
pinia
Gestión de estado para Vue 3 (alternativa a Vuex).
axios
Para realizar solicitudes HTTP.
Dependencias de desarrollo
eslint, prettier
Herramientas de linting y formateo de código.
@intlify/unplugin-vue-i18n
Plugin para la internacionalización en Vue.js.
vite-plugin-checker
Plugin para verificaciones de tipos y linting.
Internacionalización (i18n)
Scripts en package.json
dev
Inicia la aplicación en modo de desarrollo con SSR.
build
Construye la aplicación para producción con un dominio específico.
host
Despliega la aplicación en Firebase Hosting después de construirla.
lint
Ejecuta ESLint en los archivos .js y .vue del proyecto.
format
Ejecuta Prettier para formatear el código según las configuraciones.
Control de Calidad
DevOps
build y host sugieren un enfoque manual para integración y despliegue.
Despliegue Continuo
El despliegue se realiza utilizando el script host, que ejecuta el despliegue a Firebase Hosting. Sin embargo, no hay un flujo automático o un archivo específico para gestionar el despliegue continuo (CD).
Faltan archivos de CI/CD
No hay archivos de configuración específicos para plataformas de CI/CD como GitHub Actions.
Automatización de Despliegue
El script host despliega manualmente la aplicación al entorno de Firebase.