Newer
Older
_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._
- 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.
_Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas._
#### 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)_
#### 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
```
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
_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
```
```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
_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
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
* Comenta a otros sobre este proyecto 📢
* Mandame un mensaje 🤓.
* etc.
⌨️ con ❤️ por [GeraMaldonado](https://labsol.cozcyt.gob.mx/git/GeraMaldonado) 😊
Espero que esta documentación sea útil para tu proyecto. ¡Buena suerte!