Cómo construí Gridia con Laravel y Filament

Cómo construí Gridia, el SaaS de catálogos digitales, con Laravel y Filament: panel de la tienda, catálogo público y pedidos por WhatsApp.

Sistemas#Laravel#Filament#SaaS#Gridia#productos3 min de lectura
Productos sobre una mesa, una laptop con un catálogo y un teléfono con un chat.

Gridia es una plataforma de catálogos digitales para tiendas: cada negocio crea su marca, sube sus productos y recibe los pedidos en su WhatsApp. Lo construí con Laravel y Filament. Laravel es la aplicación. Filament es el panel donde el dueño de la tienda administra su catálogo.

Te cuento cómo está armado y qué aprendí al ponerlo en producción.

Decisiones técnicas de Gridia: Laravel, Filament, el catálogo y los pedidos por WhatsApp.

El problema que quería resolver

Muchas tiendas en Nicaragua venden por WhatsApp e Instagram subiendo estados y fotos sueltas. Los clientes preguntan “¿precio?” una y otra vez, los agotados siguen publicados y los pedidos se pierden entre chats. Quería algo simple: un enlace con todo el catálogo y pedidos que llegan listos al WhatsApp. Lo explico desde el lado del negocio en cómo vender por WhatsApp con un catálogo digital.

Por qué Laravel y Filament

Pieza Para qué sirve en Gridia
Laravel La aplicación: cuentas, catálogos, productos y pedidos
Filament El panel donde cada tienda carga productos y ve sus pedidos
Catálogo público Un enlace por negocio, pensado para abrirse en el celular
Pedido a WhatsApp El cliente arma el pedido y le llega a la tienda por chat

Laravel me dejó modelar el producto como una aplicación, con cuentas y datos de varias tiendas en el mismo sistema. Filament me dejó armar el panel de la tienda sin construir esa pantalla desde cero. El cliente abre el catálogo, elige y el pedido sale por WhatsApp. Gridia no cobra dentro del sitio.

Cómo está armado

  1. Registro y acceso: con Google o con correo.
  2. Cada negocio tiene su catálogo, con su propio enlace.
  3. El panel está hecho con Filament: datos del negocio, productos, pedidos y estadísticas.
  4. El catálogo público es la página que abre el cliente, liviana y pensada para el celular.
  5. Los pedidos se arman en el carrito y se envían como mensaje al WhatsApp de la tienda.

Funciones que fueron saliendo

  • Variantes con precio propio (talla, color, tamaño).
  • Precio de promoción y cupones de descuento.
  • Stock por producto o por variante: lo agotado se oculta solo.
  • Alertas de bajo inventario.
  • Estadísticas de visitas y de dónde vienen (Instagram, Facebook, TikTok).
  • Código SKU y QR del catálogo.
  • Integración con Meta Pixel y temas para los catálogos.

Planes y modelo de negocio

Gridia tiene un plan gratis con 3 productos y planes pagos desde 5 dólares al mes, que cambian según la cantidad de productos. No cobra comisión por venta. Podés ver los planes actuales o el demo.

Lo que aprendí

  1. El cliente no quiere ver tecnología. El panel de Filament fue la mejor decisión: la tienda administra productos, no un entorno de desarrollo.
  2. Lanzá con poco. Las funciones más usadas salieron de conversaciones con tiendas reales.
  3. El rendimiento es una función. Un catálogo se abre con datos móviles: cada KB cuenta.
  4. La IA acelera, pero no decide. La usé para escribir código más rápido, con la arquitectura definida por mí.

Preguntas frecuentes

¿Con qué está hecho Gridia?

Con Laravel y Filament. Laravel sostiene la aplicación. Filament es el panel donde cada tienda administra su catálogo, sus productos y sus pedidos.

¿El dueño de la tienda tiene que saber programar?

No. Entra al panel, carga productos y atiende los pedidos que le llegan por WhatsApp.

¿Gridia cobra la venta dentro del sitio?

No. El cliente arma el pedido y le llega al WhatsApp de la tienda. Gridia no cobra comisión por venta. Los planes están en gridia.lat/precios.

¿Tenés una idea de producto?

Si querés construir un SaaS o una plataforma, te ayudo a elegir la tecnología y a lanzar una primera versión. Mirá Laravel y Filament para sistemas internos, sistemas a la medida, mis productos o escribime.