# QUIOSCO [![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](http://108.168.134.163:3000/josePerez/quiosco-vue) Quiosco es una aplicación especialmente creada para el corporativo S&P de uso interno. Algunas de sus características son: - Gestión de usuarios a través de un arbol de permisos - Gestión de Estantes,Secciones y Categorías - Gestión de archivos y Descarga de los mismos _Este proyecto consume la API REST desde https://smart.sportalsolerpalau.mx/_ _Puede ver un ejemplo del proyecto en https://smart.sportalsolerpalau.mx/QA/index.php - Quiosco, en el entorno de pruebas_ ### Tecnología Quiosco usa varios proyectos de código abierto para funcionar correctamente: * [Vue Js] - HTML mejorado para aplicaciones web! * [Node.js] - Para el correcto funcionamiento de Vue CLI * [Vue CLI] - Creación de proyectos Vue * [EsLint] - Análisis de código estático ## 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. ### Instalación 🔧 Quiosco requiere [Node.js](https://nodejs.org/) v8+ para correr correctamente. Instale las dependencias y devDependencies e inicie el servidor. ```sh $ cd quiosco-vue $ npm install $ npm run serve ``` Para entornos de producción 📦 ... ```sh $ npm run build ``` Tener en cuenta el modo al que se desea compilar a producción, modifica la configuración de los siguientes archivos: - Vue.config.js - Línea 3 [publicPath: process.env.NODE_ENV === 'production' ? 'QA/quiosco' : '' ] - Cambiar el modo de QA o PR. - router.js - Línea 24 [base: 'PR/quiosco',] - Cambiar el modo de QA o PR. - store.js - Línea 8 [url_api: 'https://smart.sportalsolerpalau.mx/QA/'] - Cambiar el modo de QA o PR del endpoint donde se conectará. Después de la configuración de los archivos anteriores ya se puede correr el comando para generar a PR o QA. ### Plugins Quiosco se extiende actualmente con los siguientes plugins. Las instrucciones sobre cómo usarlas en su propia aplicación están vinculadas a continuación. | Plugin | Sitio Web | | ------ | ------ | | sentry/browser | https://sentry.io/welcome/ | | animate.css | https://daneden.github.io/animate.css/ | | axios | https://github.com/axios/axios| | bootstrap-vue | https://bootstrap-vue.js.org/ | | downloadjs | http://danml.com/download.html | | lodash | https://lodash.com/ | | liquor-tree | https://github.com/amsik/liquor-tree | | moment | https://momentjs.com/| | vee-validate | https://logaretm.github.io/vee-validate/| | vue-airbnb-style-datepicker | https://github.com/MikaelEdebro/vue-airbnb-style-datepicker| | vue-infinite-loading | https://peachscript.github.io/vue-infinite-loading/guide/| | vue-lazyload | https://github.com/hilongjw/vue-lazyload| | vue-multiselect | https://vue-multiselect.js.org/| | vue-sweetalert2 | https://www.npmjs.com/package/vue-sweetalert2| | vue-toasted | https://github.com/shakee93/vue-toasted| | vue-top-progress | https://www.npmjs.com/package/vue-top-progress| | vuedraggable | https://github.com/SortableJS/Vue.Draggable| ## Versionado 📌 Usamos [Gogs](http://108.168.134.163:3000/) para el versionado. Para todas las versiones disponibles, mira los release en [este repositorio](http://108.168.134.163:3000/josePerez/quiosco-vue/releases). ## Autores ✒️ * **José Manuel Pérez** - *Desarrollador Principal* - [manuelperezg](https://github.com/manuelperezg/) * **Alejandro Lagarte** - Desarrollador Secundario