Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.87 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.87 KB

HDFISME

Es un Sistema Help Desk para la Facultad de Igeniería de Sistemas y Mecánica Eléctrica (FISME) desarrollado con MySQL, Angular y Node.js

Requisitos para ejecutar HDFISME

  1. Tener instalado Node.js:
  2. Tener instalado Angular CLI:
    • Ejecuta el siguiente comando: npm install -g @angular/cli
  3. Tener instalado MySQL 8.0:

Ejecutando HDFISME

Instale "node-pre-gyp"

npm install node-pre-gyp -D

Instale las dependencias de Node.js y Angular

  1. Instale las dependencias de Node.js
    • Dentro de la carpeta server, ejecute el siguiente comando: npm install
  2. Instale las dependencias Angular
    • Dentro de la carpeta client, ejecute el siguiente comando: npm install

Cree y configure la base de datos

  1. Ejecute el archivo hdfisme.sql, ubicado en la carpeta db
    • O haga reingeniería inversa al modelo de la base de datos con el archivo design.mwb ubicado en la carpeta db

Ejecute HDFISME

  1. Dentro de la carpeta server ejecute el siguiente comando: node /build/index.js
    • Puede ejecutar el servidor en modo de desarrollo con npm run dev y npm run build
  2. Dentro de la carpeta client ejecute el siguiente comando: ng serve

En caso tenga problemas con la db, en particular con "El cliente no admite el protocolo de autenticación solicitado por el servidor; considere actualizar el cliente MySQL"

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'su_contraseña';