SaleShow (Business Inteligence)

Plataforma integral para transformar ventas, compras e inventarios en información accionable. SaleShow combina dashboards, reportes, control de accesos, carga automatizada de datos, alertas multicanal e integración conversacional mediante MCP.

LaravelPHP 8.2ReactInertia.jsViteTailwind CSSMySQLLaravel SanctumLaravel CashierSpatie Permissions+13
SaleShow (Business Inteligence)

SaleShow

SaleShow es una plataforma de analítica y gestión operativa diseñada para transformar datos de ventas, compras, inventarios, proveedores y sucursales en información clara, accionable y fácil de consultar.

El sistema centraliza indicadores comerciales en dashboards, reportes y módulos administrativos, permitiendo que equipos internos, compradores y proveedores trabajen con mayor visibilidad sobre el estado del negocio.

Además de la aplicación principal, SaleShow cuenta con un ecosistema de servicios complementarios que fortalecen su operación: un procesador de archivos CSV, un servicio de notificaciones multicanal y una capa MCP para consultas asistidas por IA.

El problema

Muchas empresas operan con datos comerciales dispersos en archivos, sistemas externos o reportes manuales. Esto dificulta responder preguntas críticas como:

  • ¿Qué productos tienen inventario bajo?
  • ¿Qué proveedor tiene mayor participación?
  • ¿Cómo se comportan las ventas por sucursal?
  • ¿Qué órdenes de compra necesitan seguimiento?
  • ¿Qué información debe ver cada usuario o proveedor?
  • ¿Cómo detectar y comunicar alertas de inventario a tiempo?

Cuando estos procesos dependen de revisiones manuales, la toma de decisiones se vuelve lenta, reactiva y propensa a errores.

La solución

SaleShow centraliza datos operativos y los convierte en una plataforma web de análisis, administración y automatización.

La solución permite visualizar ventas, inventarios, compras, promociones y proveedores desde un solo lugar. También controla permisos por usuario, registra importaciones de datos, gestiona proveedores y habilita flujos automatizados para mantener la información actualizada y enviar alertas cuando existen productos críticos.

Ecosistema SaleShow

Aunque SaleShow se presenta como un solo producto, internamente está compuesto por varios componentes que trabajan juntos.

ComponenteRol dentro del ecosistema
SaleShow AppAplicación principal para dashboards, reportes, usuarios, proveedores, permisos, importaciones y suscripciones.
Saleshow UploaderServicio auxiliar para detectar, validar, procesar e insertar archivos CSV en la base de datos.
Saleshow SenderServicio de notificaciones para enviar alertas de inventario por email, SMS y WhatsApp.
Saleshow MCPServidor MCP que permite consultar inventario, productos críticos, sucursales y clasificaciones desde asistentes compatibles con IA.

Aplicación principal

La aplicación principal de SaleShow está construida como una plataforma web para analizar y administrar la operación comercial.

Sus módulos principales incluyen:

MóduloDescripción
DashboardVista principal de indicadores y métricas del negocio.
ParticipaciónAnálisis de participación de proveedores y evolución comercial.
SelloutConsulta de ventas a usuarios finales y rendimiento de productos.
PromocionesGestión y análisis de promociones y descuentos.
Órdenes de compraSeguimiento de compras y relación con proveedores.
Stock de productosMonitoreo de inventario disponible por sucursal.
ProveedoresAdministración de cuentas de proveedores.
UsuariosGestión de usuarios y permisos.
CompradoresAdministración de compradores y relaciones con proveedores.
ImportacionesRegistro de cargas de datos de sellout, participación, órdenes de compra, promociones y existencias.
SuscripciónGestión de planes y estado de suscripción.

Control de acceso

SaleShow incluye un sistema de permisos por módulo. Esto permite separar la experiencia de administradores, usuarios internos, compradores y proveedores.

Cada rol puede acceder únicamente a la información que le corresponde, lo que hace posible operar con datos segmentados sin exponer información sensible de toda la plataforma.

Algunas áreas controladas por permisos son:

ÁreaCapacidades
SelloutVer ventas, consultar proveedores propios o todos los proveedores, exportar.
StockConsultar inventario, segmentar por proveedor y exportar información.
Órdenes de compraVer, filtrar y exportar órdenes.
PromocionesConsultar y exportar información promocional.
ProveedoresVer, crear y editar cuentas de proveedores.
UsuariosVer, crear, editar y eliminar usuarios.
ImportacionesVer registros y crear importaciones de datos.
DashboardAcceder a indicadores principales.

Importación y procesamiento de datos

Uno de los elementos más importantes del ecosistema es la carga de información externa.

SaleShow puede recibir datos de ventas, stock, órdenes de compra, promociones y participación. Para facilitar este proceso, el ecosistema incluye Saleshow Uploader, una herramienta especializada en procesar archivos CSV y llevarlos a la base de datos de forma robusta.

Saleshow Uploader

Saleshow Uploader es un complemento backend creado para automatizar la carga de archivos CSV hacia la base de datos.

Su función es detectar archivos, validarlos, procesarlos e insertarlos en las tablas correspondientes. Puede trabajar con archivos locales o descargarlos desde FTP en entornos productivos.

Entre sus capacidades se encuentran:

  • Detección automática de archivos CSV.
  • Procesamiento de archivos locales.
  • Descarga de archivos desde FTP.
  • Validación de archivos antes de cargarlos.
  • Conversión de codificación a UTF-8.
  • Limpieza selectiva de tablas.
  • Inserción masiva en MySQL.
  • Procesamiento paralelo para archivos pequeños.
  • Procesamiento secuencial para archivos grandes.
  • Locks de ejecución para evitar procesos concurrentes.
  • Notificaciones a Discord sobre inicio, éxito, error o validaciones.

Este componente permite que SaleShow se mantenga actualizado sin depender de cargas manuales dentro del dashboard.

Saleshow Sender

Saleshow Sender es el servicio encargado de enviar alertas automáticas cuando existen productos con inventario crítico o situaciones que requieren atención inmediata.

El servicio recibe información de inventario, normaliza los datos y envía notificaciones por el canal correspondiente.

CanalUso
EmailAlertas detalladas con productos, proveedores, sucursales, stock, urgencia y métricas globales.
SMSMensajes cortos para alertas urgentes.
WhatsAppAlertas por WhatsApp Business usando templates o mensajes simples.

Este componente convierte los datos de inventario en comunicación accionable, ayudando a que compradores o responsables operativos reaccionen más rápido ante problemas de stock.

Saleshow MCP

Saleshow MCP agrega una capa conversacional al ecosistema mediante Model Context Protocol.

Este componente permite consultar información de inventario desde asistentes compatibles con MCP, como herramientas internas, copilotos o clientes de desarrollo. En lugar de navegar manualmente por dashboards, un usuario puede hacer preguntas operativas y recibir respuestas estructuradas en lenguaje natural.

Sus herramientas principales incluyen:

Herramienta MCPFunción
get_branch_inventoryConsulta inventario de una sucursal específica con filtros opcionales.
get_critical_stockObtiene productos con inventario crítico o bajo stock.
search_productBusca productos por nombre o SKU dentro de una sucursal.
get_products_by_classificationFiltra productos por clasificación A, B, C, M, O o N.
list_branchesLista sucursales disponibles para consultar inventario.

Este componente abre la puerta a experiencias asistidas por IA, donde la operación puede consultarse de forma conversacional sin depender únicamente de interfaces visuales.

Flujo general

El ecosistema completo de SaleShow funciona de la siguiente manera:

  1. La empresa genera o recibe archivos operativos de ventas, inventarios, órdenes de compra, promociones y participación.
  2. Saleshow Uploader detecta esos archivos localmente o los descarga desde FTP.
  3. El uploader valida, procesa e inserta los datos en MySQL.
  4. SaleShow App muestra dashboards, reportes y módulos administrativos con información actualizada.
  5. Saleshow Sender envía alertas cuando detecta productos críticos o situaciones importantes.
  6. Saleshow MCP permite consultar datos operativos desde asistentes compatibles con IA.
  7. Los usuarios toman decisiones con información actualizada, segmentada y accionable.

Características principales

CaracterísticaDescripción
Dashboards operativosVisualización de ventas, compras, inventarios y proveedores.
Gestión de proveedoresAdministración de cuentas y permisos para proveedores.
Control de stockConsulta de inventario por sucursal y producto.
SelloutAnálisis de ventas a consumidor final.
Órdenes de compraSeguimiento de compras y abastecimiento.
PromocionesGestión y análisis de descuentos y campañas.
ImportacionesRegistro y control de cargas de datos.
Permisos por rolSegmentación de acceso según usuario, proveedor o área.
Alertas multicanalNotificaciones por email, SMS y WhatsApp.
Consultas asistidasIntegración MCP para preguntas operativas en lenguaje natural.

Tech stack

ÁreaTecnologías
Backend principalLaravel, PHP 8.2
FrontendReact, Inertia.js, Vite
UI y estilosTailwind CSS, Material UI, HeroUI, Headless UI
GráficasRecharts, MUI X Charts, Lightweight Charts
Base de datosMySQL
Autenticación y APILaravel Sanctum
SuscripcionesLaravel Cashier
PermisosSpatie Laravel Permission
Importación y exportaciónMaatwebsite Excel, OpenSpout
PDFsDomPDF
StorageS3-compatible storage
UploaderPython, Pandas, mysql-connector-python, Paramiko
NotificacionesSupabase Edge Functions, Deno, Resend, Twilio
MCP / IAFastMCP, TypeScript, Bun, Zod
Observabilidad auxiliarLoguru, Rich, Discord Webhooks

Seguridad y arquitectura

Para la versión pública del proyecto, SaleShow puede describirse sin exponer URLs internas de API, tokens, endpoints específicos o credenciales. La arquitectura puede comunicarse como una integración entre servicios internos, API privada, workers de carga, notificaciones y servidor MCP.

Esto permite explicar el valor técnico del proyecto sin aumentar la superficie de exposición de un sistema real en producción.

Resultado

SaleShow transforma procesos comerciales dispersos en una plataforma integrada para análisis, gestión y automatización.

La combinación de la aplicación principal con sus componentes complementarios permite cubrir el ciclo completo de operación:

  • Recibir datos externos.
  • Procesarlos automáticamente.
  • Visualizarlos en dashboards y reportes.
  • Controlar accesos por usuario o proveedor.
  • Detectar inventario crítico.
  • Enviar alertas multicanal.
  • Consultar datos mediante asistentes compatibles con IA.

El resultado es un sistema más eficiente para tomar decisiones comerciales, reducir trabajo manual y reaccionar con mayor velocidad ante cambios en ventas, inventarios y comportamiento de proveedores.

Build with this level of clarity

We can help turn an idea, internal process, or existing product into a serious and measurable digital experience.

SaleShow (Business Inteligence) | FENCODE | Fencode