El siguiente proyecto es un ejemplo de POS integrado utilizando el SDK WEB, que consta de un SDK de Javascript para la parte web y un programa agente que corre en el computador que tiene conectado físicamente el POS
Este proyecto es una aplicación realizada en Vue.js que permite demostrar el funcionamiento del SDK Web.
El código importante está en src/views/Home.vue
donde se encontrarán varios componentes de Vue src/components/
ya que cada funcionalidad como el área de nueva venta, carga de llaves y obtener última venta están separados en un componente de Vue para ordenar mejor el código y que sea más entendible.
Este ejemplo presenta un sistema de caja de demostración que usa el SDK para conectarse y realizar tareas con el POS. Para que el ejemplo funcione correctamente, es necesario tener andando el agente del SDK Web
Además, es importante tener el POS conectado al mismo equipo en el que se ejecuta el agente del SDK Web y en el que también se ejecutará este ejemplo.
Si necesitas una prueba de concepto, solo cargando la librería desde un CDN (o una copia local de pos.js), sin Vue ni ninguna dependencia adicional, entonces prueba con este ejemplo simplificado
Para ejecutar el proyecto de esta forma, es necesario tener instalado:
Para iniciar el demo, solo hay que ejecutar:
docker-compose up
Para detener:
docker-compose down
La aplicación se ejecutará en http://localhost:8000 (y fallará en caso de que el puerto 8000 no esté disponible)
Para ejecutar el proyecto usando tu sistema, es necesario tener instalado:
Con el código fuente del proyecto en tu computador, puedes ejecutar en la raíz del proyecto los siguientes pasos:
Para instalar las dependencia puedes ejecutar el siguiente comando en tu consola:
npm install
npm run serve
La aplicación se ejecutará en http://localhost:3000 (y fallará en caso de que el puerto 3000 no esté disponible)