Sistemas e Infraestructura en Producción
Plataformas desarrolladas bajo la filosofía JynDev: arquitectura controlada, alto rendimiento, cero dependencias innecesarias y estabilidad operativa en entornos On-Premise.
Codeweb (code_web)
Sistema Monolítico de Gestión Logística, Inventario y Flota de Transporte de Rubros Agrícolas y Comerciales.
1. Resumen Ejecutivo y Arquitectura
Propósito del Sistema: Sistema monolítico de gestión logística, comercial y operacional para empresas de transporte, acopio y distribución de rubros agrícolas/comerciales. Administra el ciclo de vida completo de despacho y venta: registro de cargas por vehículos (medidas en cestas, sacos, kilos y unidades), control de inventarios diferidos, facturación a clientes, gestión de cuentas por cobrar con historial de abonos bancarios/efectivo, y seguimiento operacional de flota de transporte (conteo de viajes realizados y alertas automatizadas para mantenimientos de cambio de aceite).
Diseñado en PHP Nativo sin frameworks pesados para maximizar la velocidad de ejecución (< 5ms bootstrap) y mantener un footprint mínimo de memoria On-Premise. Front Controller centralizado en index.php y enrutador router.php.
Identificador único por sesión de usuario mediante uniqid() asignado a $_SESSION['codigo_sesion'], previniendo colisión de variables en servidores compartidos.
Lectura y escritura mediante la API PDO con consultas preparadas (PDO::prepare()) y manejo estricto de excepciones, minimizando bloqueos en MySQL durante transacciones concurrentes.
2. Modelo de Datos y Optimización Relacional
Estructura Crítica: Esquema relacional estructurado en 14 tablas principales en Tercera Forma Normal (3FN) creadas secuencialmente en bd_set.php para desvincular las transacciones operacionales de los maestros de datos.
usuarios (bcrypt), notificaciones (log de accesos e incidentes).vehiculos, cambios_aceite, vehiculos_carga.rubros, carga, productos_carga, inventario.clientes, factura, detalles_factura, abonos.- Procesamiento Diferido: Cargas iniciales en estado
borrador. El stock e inventario se calculan masivamente solo tras la invocación explícita deconfirmarCarga. - Paginación Nativa: Límite explícito constante (
REGISTROS = 10), reduciendo el payload entre MySQL y PHP. - Complejidad O(log N): Búsquedas relacionales indexadas por claves primarias autoincrementales.
3. Análisis de Código y Lógica de Negocio
- Front Controller: Captura peticiones en
index.phpy las resuelve conrouter::prepare(). - Auth & Cifrado: Autenticación con
password_verify()y clave XOR temporal de 15 caracteres. - Carga & Umbral de Ventas: Cálculo dinámico de stock vendido (
restante / registrado * 100). Habilita confirmación al superar el 95%. - Facturación & Abonos: Registro transaccional de pagos en divisas o moneda local vinculados a facturas.
- Control de Fallos HTTP 500: La clase base interrumpe la ejecución mediante
disparar_error()emitiendo cabecera HTTP 500 para ocultar el stack trace al usuario. - Auditoría Automática de Incidentes: Ante intentos fallidos de autenticación o accesos no autorizados, se registra un evento de nivel
altoennotificacionescapturando el SO del cliente (getSo()) y la fecha.
4. Infraestructura y Despliegue Linux
- CPU: 2 Cores vCPU @ 2.0 GHz
- RAM: 2 GB (128 MB
memory_limit) - Storage: 20 GB SSD / NVMe (≥ 1000 IOPS)
- Stack: Linux + Apache/NGINX + PHP-FPM + MySQL 8.0/MariaDB
Sin hipervisores ni librerías pesadas de terceros. Ejecución directa sobre Linux que reduce el tiempo de bootstrap de PHP a < 5 ms por petición.
Comunicación entre PHP-FPM y MySQL a través de Socket Unix local eliminando el overhead TCP/IP. Respaldos automatizados mediante utilidades nativas (mysqldump, gzip, cron).
¿Necesitas un sistema con este nivel de control e infraestructura local?
Diseño la arquitectura a medida para tu empresa sin costos desproporcionados de licencia ni caídas por internet.