Laravel y Filament para sistemas internos: un caso práctico

Cómo construyo sistemas a la medida con Laravel y Filament: por qué esta combinación, cómo se arma un panel con roles y el caso de una plataforma de citas.

Sistemas#Laravel#Filament#sistemas#desarrollo a la medida3 min de lectura
En la oficina de una clínica, la recepción usa una computadora y un médico pasa con una carpeta.

Para sistemas internos (citas, inventario, cotizaciones, costos, reportes) mi combinación favorita es Laravel con Filament. Laravel resuelve la base: datos, reglas de negocio, seguridad y correos. Filament te da en días un panel de administración completo con tablas, formularios, filtros, gráficos y permisos por rol, que de otra forma tomaría semanas. El resultado es un sistema hecho para tu proceso, no un software genérico que te obliga a trabajar como él quiere.

Roles de un sistema de citas: administrador, recepción, doctor y paciente.

Cuándo necesitás un sistema interno

  • Llevás el negocio en hojas de Excel que ya nadie entiende.
  • Varias personas actualizan la misma información y se pisan.
  • Necesitás reportes que hoy armás a mano cada semana.
  • Usás un software genérico y pagás por funciones que no usás, pero te falta la que sí necesitás.

Por qué Laravel y Filament

Necesidad Cómo la resuelve
Tablas con búsqueda, filtros y exportar Filament Tables
Formularios con validación Filament Forms
Usuarios con roles y permisos Filament con Spatie Permission
Gráficos y métricas en el inicio Widgets de Filament
Correos, notificaciones y tareas programadas Laravel
Conexión con otros sistemas API de Laravel
Varios negocios en un mismo sistema Paneles y multitenancy de Filament

Además, es tecnología muy usada. Si un día querés cambiar de desarrollador, vas a encontrar quien la conozca.

Caso práctico: plataforma de citas para un consultorio

Desarrollé una plataforma de citas para un consultorio médico y dental privado. El problema: las citas se manejaban por teléfono y WhatsApp, había choques de horario y no existía un historial ordenado.

Lo que construimos:

  1. Roles: administrador, recepción y doctores, cada uno con su vista.
  2. Agenda por profesional: horarios, bloqueos y duración por servicio.
  3. Pacientes: ficha con datos de contacto e historial de citas.
  4. Estados de la cita: pendiente, confirmada, atendida, cancelada o no llegó.
  5. Panel de inicio: citas del día, ocupación de la semana y servicios más pedidos.
  6. Notificaciones: confirmación y recordatorio al paciente.

Esa experiencia es la base de Agendly, que hoy cualquier negocio puede usar por suscripción. Lo cuento en agenda de citas en línea para clínicas.

Cómo trabajo un sistema interno

  1. Descubrimiento: entiendo tu proceso actual, quién hace qué y dónde se traba.
  2. Mapa de datos: qué información se guarda y cómo se relaciona.
  3. Prototipo del panel: en Filament, con datos de prueba, en pocos días.
  4. Desarrollo por módulos: entrego un módulo, lo usás, lo ajustamos y seguimos.
  5. Migración de datos: paso tu información de Excel o del sistema anterior.
  6. Capacitación y soporte.

Qué necesitás tener claro antes de cotizar

  • Qué proceso querés ordenar primero (empezá por uno).
  • Quiénes lo van a usar y qué puede hacer cada uno.
  • Qué reportes necesitás ver.
  • Con qué otros sistemas se tiene que conectar.
  • Dónde están hoy tus datos.

Si dudás entre esto y WordPress, leé WordPress o sitio a la medida.

Preguntas frecuentes

¿Qué es Filament?

Es un conjunto de herramientas para Laravel que permite construir paneles de administración completos (tablas, formularios, filtros, gráficos y permisos) mucho más rápido que programándolos desde cero.

¿Cuánto tarda construir un sistema interno con Laravel y Filament?

Un sistema con 3 a 5 módulos suele tomar entre 4 y 10 semanas, según la complejidad de las reglas de negocio y las integraciones.

¿Puedo usar un sistema así desde el celular?

Sí. Los paneles de Filament son responsivos y funcionan en el navegador del celular sin instalar nada.

¿Qué proceso querés ordenar?

Contame cómo trabajás hoy y te propongo un sistema por etapas. Mirá sistemas a la medida o escribime.