# Plataforma de Eventos CECODIC _Este proyecto es una plataforma para la gestión de eventos académicos y científicos, desarrollada con una arquitectura MVC en capas. El frontend utiliza Vue.js, mientras que el backend está construido con Node.js/Express y una base de datos MySQL._ ## Características - Gestión de eventos académicos y científicos. - Interfaz de usuario amigable desarrollada con Vue.js. - Backend robusto utilizando Node.js/Express. - Conexión segura y eficiente con la base de datos MySQL. - Instalador automatizado para facilitar la configuración inicial. ## Comenzando 🚀 _Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas._ ### Requisitos 📋 #### Previos a la instalacion del software - Git - Linux #### Para ejecutar el software - Node.js (versión 14 o superior) _(Se instalara en el proceso)_ - MySQL (versión 5.7 o superior) _(Se instalara en el proceso)_ - Vue CLI (versión 4 o superior) _(Se instalara en el proceso)_ ### Instalación 🔧 #### Terminal 1. Clonar el repositorio ```sh git clone https://labsol.cozcyt.gob.mx/git/GeraMaldonado/cecodic.git ``` 2. Dirigete a la carpeta cecodic/instalador/ ```sh cd cecodic/instalador/ ``` 3. Darle permisos de ejecucion a `instalador.sh` ```sh chmod +x instalador.sh ``` 4. Ejecutar el `instalador.sh` ```sh ./instalador.sh ``` 5. Ejecutar la opcion 1 del instalador 6. Regresar a la carpeta raiz cecodic ```sh cd ../ ``` El `instalador.sh` permite crear un `.env` con los valores ingresados para facilitar la conexión. Claro que este paso es opcional, se puede omitir y crear manualmente el `.env` o crear las variables de entorno ## Backend 🔩 _El backend se realizó con el lenguaje js usando el framework express, tiene por default el puerto 3000._ Para ejecutar el backend basta con ejecutar el archivo `index.js` que se encuentra en la ruta cecodic/src ```sh node src/index.js ``` también se puede usar el atajo de node ```sh npm run start ``` Esto iniciara el backend del proyecto, conectandolo con la base de datos y tambien ejecutara el deploy del frontend, el cual se encuentra en la ruta cecodic/src/public, de esta manera bastara con ingresar a la ruta http://localhost:3000/ para ver el proyecto ## Frontend 🖼 _El frontend se realizó con el framework vue, tiene por default el puerto 5173 para la realización de pruebas._ Todo el contenido del frontend se encuentra en la ruta cecodic/src/app Para probar y ejecutar el front de manera singular basta con la instrucción de npm ```sh npm run dev ``` Esto iniciará solo el frontend del proyecto de manera aislada, cuando se estén conformes con los cambios se ejecuta la instrucción ```sh npm run build ``` para que se compile el proyecto, esto generará archivos en la ruta cecodic/src/public, los cuales se pueden usar de manera independiente como con GitHub-Pages, o con el backend ## Expresiones de Gratitud 🎁 * Comenta a otros sobre este proyecto 📢 * Mandame un mensaje 🤓. * etc. --- ⌨️ con ❤️ por [GeraMaldonado](https://github.com/GeraMaldonado) 😊 Espero que esta documentación sea útil para tu proyecto. ¡Buena suerte!