SIGESCO es un sistema de código abierto de gestión y control desarrollado en Vue.js. Está orientado el sector retail con el fin de proporcionar herramientas tecnológicas analíticas y de gestión a las pequeñas y medianas empresas.
El sistema actualmente gestiona el almacén a través de categorías y los diferentes artículos en stock. Se gestionan los ingresos al almcacen a traves de provedores y las salidad (ventas) en un sistema de inventario eficaz. A su vez, existen modulos independientes para poder dar de alta y gestionar todo lo referente a los clientes y provedores.
Se manejan tres tipos de usuarios definidos tales como Administrador, Vendedor, Almacenero, y dependiendo su rol serán los permisos para operar en el sistema. Cabe destacar que esto es totalmente personalizable.
La idea es poder seguir desarrollando nuevos modulos como la gestion de reportes o deudas. Tambien lograr mejorar la performance de los mismos mediante refactorizaciones y colaboraciones de los desarrolladores.
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Mira Despliegue para conocer como desplegar el proyecto.
Que cosas necesitas para instalar el software y como instalarlas
Lo primero que necesitas para comenzar a usar el software es tener Node.js instalado en tu sistema. También es recomendable tener vue-developer-tools.
Instala las dependencias del proyecto
npm install
Ejecuta el proyecto
npm run serve
Para lograr hacer funcionar correctamente el sistema, necesitarás una api que te provea datos en formato JSON. Recuerda que este es solo un cliente en la arquitectura. La actual versión en máster, se encuentra en proceso de refactorización a fin de tener un código totalmente independiente a cualquier api y sus bases de datos." Si necesitas utilizar una api de pruebas, muevete a la rama mongoBack y define en el main.js la url: https://sigesco.tedesco.es/api/ En este ambiente te encontrarás una api orientada a MongoDB.
Para poder desplegar la app, debes generar un bundle que se ubicara en la carpeta disti y subir el contenido a la raiz publica cualquier dominio que use Apache o Ngnix
npm run build
- Vue - El framework JS usado
- Vuetify - Framework CSS
- Chartjs - Librería para generar gráficas interactivas
- Axios - Librería para realizar peticiones HTTP
- Html2canvas - Librería para generar Screenshots
- jsPDF - Librería para convertir canvas a PDF
Por favor lee el CONTRIBUTING.md para detalles de nuestro código de conducta, y el proceso para enviarnos pull requests.
También debes ser consciente y atenerse a nuestras reglas y normas de conducta para construir un mejor espacio para todos
Puedes encontrar mucho más de cómo utilizar este proyecto en nuestra Wiki
Usamos GitHub para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.
- Pablo Tedesco - Trabajo Inicial - tedesco8
También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.
Este proyecto está bajo la Licencia (MIT) - mira el archivo LICENSE.md para detalles
- Comenta a otros sobre este proyecto 📢
- Invita una cerveza 🍺 o un café ☕ a alguien del equipo.
- Da las gracias públicamente 🤓.
- Estrellita al proyecto ⭐
⌨️ con ❤️ por tedesco8 😊