# APP-SIGMA-WEB `APP-SIGMA` es una APLICACION-REST con multiples API's Rest como: consulta de usuario = API-SRI, APP-PEDIDOS, APP-RESTAURANT, etc. [Sistema Inteligente Gestion Modular Administrativo](https://sigmac.app/). El proyecto ha sido desarrollado a través de una aplicación [NODE JS](https://nodejs.org/es V18.16.1LTS). Adicionalmente, `APP-SIGMA` usa ejs para renderizar las vistas y almacena los datos en una base de datos MYSQL lo cual le permite realizar posteriores consultas y renderizado de WEBS-APP'S como por ejemplo: consultas = clientes, documentos, clientes, items, etc. ### Modulos Requeridos para el funcionamiento ejs mysql : se cambiara a mysql2 express-myconnection express express-session: necesario para controlar las ssiones morgan: es un logger telegraf: agrega entradas y salidas, con muchas integraciones a una variedad de métricas, eventos y registros de contenedores y sistemas populares. nodemon express-fileupload cors jsonwebtoken npm install mysql2 ### recomendaciones previas npm install -s //-s para guardar los datos ### instalacion de modulos ```bash npm install -s mysql express-myconnection express morgan telegraf nodemon ejs express-fileupload axios jsonwebtoken ``` ### Modulo control de origenes Para consumir la api de forma exterior que valida y/o consulta cedula o ruc. ```bash npm i cors --save ``` ### para generar un id único ``` npm install --save uuid const uuidv4 = require("uuid/v4"); // Y ahora lo llamamos como función let idUnico = uuidv4(); ``` ### Modulo control de sessiones Para controlar las ssesiones ```bash npm i express-session --save ``` ## Documentación ### Swagger npm install swagger-ui-express npm install swagger-jsdoc --save ### configuracion rquisitos previos para desplegar revisar el archivo de configuracion: Proyecto/src/config.js ouerto configurado previamente es 3001 puesde cambiarlo en config.js http://localhost:3001/ ### Postman `APP-SIGMA` también pone a disposición de los usuarios una colección de llamadas y ejemplos que se encuentra en la ruta **/src/data/.postman_collection.json**. ### Uso de Icono y funetes. los iconos se usado son de font awesome buscar iconos (https://fontawesome.com/search) ## compilacion de proyecto npm install pkg --save npm run build-win npm run build-linux npm run build-mac reemplazar axios por node fetch.. ya que causa problemas con pkg: npm install node-fetch@2 ## Autores | [![](https://avatars.githubusercontent.com/u/27124364?s=96&v=4)]([https://github.com/telcotronics](https://github.com/telcotronics)) |-| | [@Telcotronics](https://github.com/telcotronics) |