Skip to content
README.md 3.23 KiB
Newer Older
# 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://labsol.cozcyt.gob.mx/git/GeraMaldonado) 😊
Espero que esta documentación sea útil para tu proyecto. ¡Buena suerte!