Proyectos e Ingeniería

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.

Proyecto Destacado

Codeweb (code_web)

Sistema Monolítico de Gestión Logística, Inventario y Flota de Transporte de Rubros Agrícolas y Comerciales.

PHP NativoMySQL / MariaDBLinux On-Premise

1. Resumen Ejecutivo y Arquitectura

Zero-Framework MVC

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).

Patrón MVC Propietario

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.

Sesiones Aisladas

Identificador único por sesión de usuario mediante uniqid() asignado a $_SESSION['codigo_sesion'], previniendo colisión de variables en servidores compartidos.

Consultas PDO Sin Bloqueos

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

3FN / 14 Tablas

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.

Seguridad y Auditoría
Tablas: usuarios (bcrypt), notificaciones (log de accesos e incidentes).
Operación y Flota
Tablas: vehiculos, cambios_aceite, vehiculos_carga.
Inventario y Despacho
Tablas: rubros, carga, productos_carga, inventario.
Comercial y Cuentas
Tablas: clientes, factura, detalles_factura, abonos.
Gestión de Cuellos de Botella:
  • Procesamiento Diferido: Cargas iniciales en estado borrador. El stock e inventario se calculan masivamente solo tras la invocación explícita de confirmarCarga.
  • 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

Flujo Logístico
Flujo Operativo de Datos:
  1. Front Controller: Captura peticiones en index.php y las resuelve con router::prepare().
  2. Auth & Cifrado: Autenticación con password_verify() y clave XOR temporal de 15 caracteres.
  3. Carga & Umbral de Ventas: Cálculo dinámico de stock vendido (restante / registrado * 100). Habilita confirmación al superar el 95%.
  4. Facturación & Abonos: Registro transaccional de pagos en divisas o moneda local vinculados a facturas.
Manejo de Errores y Seguridad:
  • 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 alto en notificaciones capturando el SO del cliente (getSo()) y la fecha.

4. Infraestructura y Despliegue Linux

On-Premise
Requisitos del Servidor
  • 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
Optimización Linux Bare-Metal

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.

Socket Unix & Backups Kernel

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).

Estado: En Producción Operativa
Arquitectura: Zero-Framework Monolith
Bootstrap Time: < 5 ms

¿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.

Solicitar Evaluación