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

Agrorutec · Sistema de Inventarios y Ventas

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.