Agrorutec · Sistema de Inventarios y Ventas
Sistema de gestión de inventarios y ventas para distribuidor retail de soluciones de riego tecnificado, con catálogo de 40+ productos y sus variantes técnicas (diámetro, SDR, presión nominal).

El proyecto
Agrorutec es una distribuidora retail de campo especializada en soluciones de riego tecnificado: tuberías, accesorios, válvulas y fittings para sistemas de irrigación agrícola. Necesitaban centralizar su catálogo —antes disperso en hojas de cálculo— y unificar el ciclo comercial: alta de productos, control de stock, registro de ventas y publicación del catálogo en su web institucional.
El desarrollo se realiza como freelance full stack, en modalidad de iteraciones cortas, desplegando de forma continua en agro.januz.net.
Arquitectura
- Stack TALL (Tailwind, Alpine.js, Laravel, Livewire) como base del monolito, evitando la sobrecarga de un SPA cuando el equipo cliente no necesita interacciones complejas en el panel.
- Panel de administración con Livewire + Tailwind: gestión de productos, variantes, stock, ventas y contenido de la web desde una única interfaz, sin recargas de página y con validación reactiva.
- Web pública institucional mantenida en jQuery + Bootstrap por compatibilidad con integraciones legacy del cliente y para reutilizar componentes ya aprobados por su equipo de marketing.
- Modelo de variantes flexible: cada producto admite atributos técnicos configurables (diámetro, presión nominal, SDR, material) que se almacenan como una relación polimórfica para poder añadir nuevos atributos sin migraciones.
- MySQL como motor principal, con consultas optimizadas para los listados filtrables del catálogo.
Módulo destacado: productos y variantes
El núcleo del sistema es el catálogo de productos con variantes técnicas. Cada SKU se modela a partir de un producto padre y una combinación única de atributos:
- Atributos técnicos configurables: diámetro (mm), presión nominal (PN), SDR, material, tipo de conexión.
- Stock por variante, no por producto: el cliente puede consultar disponibilidad exacta de, por ejemplo, tubería PE 32mm PN10 SDR17 sin que se confunde con la de 50mm PN16.
- Generación de códigos automática a partir de la combinación de atributos.
- Filtros en cascada en el panel admin para localizar variantes por cualquier combinación de atributos.
Resultados
- Catálogo único para inventario, ventas y web: una sola fuente de verdad para los 40+ productos y sus variantes, eliminando inconsistencias entre hojas de cálculo y la web anterior.
- Trazabilidad de stock por variante técnica, evitando vender referencias sin existencias reales.
- Proyecto en desarrollo activo, con despliegues continuos y feedback directo del cliente para iterar sobre el módulo de ventas y reporting.