Aplicación web de sistema POS y Apertura / Cierre de CAJA. Basado en el framework CodeIgniter, Bootstrap y Javascript (JSON, AJAX).
- CRUD + relevantes:
- Menús (niveles) del sistema y vínculo a controladores (módulos).
- Mantenimiento de usuarios, grupos de usuarios, privilegios y acciones.
- Transacciones de pagos.
- Gestión de usuarios, clientes y planes.
- Impresión de tickets: Compatible con impresoras térmicas.
- Backup de base de datos: Generación de copias de seguridad.
- Registro de transacciones: Seguimiento de solicitudes al servidor.
- PHP: Versión 7.4 o superior.
- Base de datos: MySQL 5.7 o superior.
- Servidor web: Apache con soporte para mod_rewrite.
- PHP framework: CodeIgniter 3.1.7
- UI Framework: Bootstrap 3.3.7
- Template: Flacto
- DataTables
- Modernizr 2.8.3
- Select2
- SweetAlert
- jQuery 2.1.4
- jQuery UI 1.11.4
- Hammer.js 2.0.4
- Lodash 3.1.0
- Parsley.js
- ESC/POS Print Driver for PHP por Mike42.
A continuación se describe algunas configuraciones necesarias para levantar el proyecto en un entorno local
-
Base de datos:
- Ejecutar el script de estructura para crear la base de datos.
- Ejecutar el script inicial de datos.
-
Configuración del proyecto:
- Editar el archivo
/application/config/config.phpy definir el valor debase_url:$config['base_url'] = 'http://localhost:8080/';
- Configurar la conexión a la base de datos en database.php:
$db['default'] = array( 'dsn' => '', 'hostname' => 'db', 'username' => 'root', 'password' => 'root', 'database' => 'ci_database', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8mb4', 'dbcollat' => 'utf8mb4_unicode_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
- Editar el archivo
- Configuración inicial:
Renombrar el archivo .env.example a .env y agregar las configuraciones necesarias.
- Construir las imágenes:
docker-compose build- Levantar los contenedores:
docker-compose up -d- Acceder al sistema:
- URL: http://localhost:8080
- Credenciales:
- Usuario: superadmin
- Contraseña: 123456
MIT con términos de licencia Codeigniter.