Tpv en linea dirigido a las micropymes del sector servicios. Proyecto desarrollado con una metodología de trabajo propia de muy facil entendimiento. Su sistema de objetos es sencillo y fácil de implementar y se puede crear y destruir partes de la aplicación fácilmente. Su principales características son su sencillez de programar y velocidad de ejecución de la aplicación.
¡IMPORTANTE! Acceda a toda esta información y mucha más en el Manual de TPVOn
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 Deployment para conocer como desplegar el proyecto.
Disponer de un hosting o servidor LAMP local
- PHP 7.3.10 o superior
- MYSQL 8.0
- Docker y docker-compose - para ejecutarlo en local con el servidor que viene incorporado
- Navegador:
- Chrome 41.0.2272.101 o superior
- Mozilla Firefox 57.0.3 o superior
- Microsoft Edge 41.16299.15.0 o superior
- Opera 50.0 o superior
- Safari 6.0.2 o superior
Clone o descargue el proyecto
git clone https://github.com/nestorPons/tpv.git
Entre en la carpeta del proyecto
cd TPVON
Instale las dependencias con composer
composer install
Instale las dependencias de npm
cd htdocs/tpv
npm install
Otorgue permisos a todas las subcarpetas y archivos
sudo chown -R $(whoami):33 ./ | sudo chmod -R 0777 ./
Suba la carpeta descargada a su hosting mediante ftp o git.
La constante PUBLIC_FOLDER_ROOT declarada en apptpv/config/folders.php contiene la carpeta publica del servidor. que por defecto es htdocs.
Si se desea se dispone de un contenedor docker con lamp instalado en el mismo proyecto Para construirlo por primera vez:
.server/docker-compose build
Para activalo:
.server/docker-compose up -d
Para pararlo:
.server/docker-compose down
Desde el navegador acceda al localhost o su su hosting donde desplegó su aplicación.
localhost/tpv/index.php o www.tuhosting.com/tpv/index.php
Se inicia el configurado de la aplicación en su primer acceso.
Consulte su hosting para saber que opciones le proporciona. Manualmente solo debe copiar la carpeta del prollecto en la localización deseada.
Herramientas:
- padrecedano - Conexión base datos con pequeñas modificaciones en la clase.
- jcavat - Servidor docker con adaptaciones para el proyecto.
- lessphp - Compilador less con php.
- linearicons - Iconos de la aplicación.
- cacoo.com - Diagramas
- Minify - Minificador de codigo js y css en php
- Freelogodesing - Logotipo
- PHPMailer - Envios de email con php
- Minicss - Mini fraemwork css
- MkDocs - Documentación
Por favor lee el CONTRIBUTING.md para detalles de nuestro código de conducta, y el proceso para enviarnos pull requests.
Puedes encontrar mucho más de cómo utilizar este proyecto en nuestra Manual de TPVOn
Usamos SemVer para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio y en el manual en la sección Versiones de TPVOn
Menciona a todos aquellos que ayudaron a levantar el proyecto desde sus inicios
- Néstor Pons - Trabajo Inicial - nestorpons
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
⌨️ con ❤️ por Nestorpons 😊