Use Filament to build a package dawhboard
Hi!
I am building a package with a dashboard which is almost only lists with columns and data filtering.
I started to build the dashboard as a Vue SPA but I want to make it extendable from the application where the package will be installed. I used Laravel Nova so I know how it could be complex to do this.
So I am wondering if Filament could be a good alternative as it's already configurable.
My question is: is it somehow possible to use Filament as a dependency of my package to build the dashboard and make it extendable from the Laravel application ?
Is there any example of this Filament usage out there?
I don't want to scaffold any stuff inside the final application which could be simpler of course but I want to keep the control over the data controllers of the package.
3 Replies
Filament is actually a set of packages that can be used in isolation from each other, and the main one called the
panel buider
So yes you can.
It is just a set of Livewire components and and logic, so you need experience in the TALL stack to deal with it.Yeah, I tried to install filament/tables and it almost works.
The difficulty is to manually scaffold the filament required assets inside my package, like tailwind and so on
Yeah, Filament is built to be kind of an isolated tool in its assets. so the Tailwindcss config and the generated assets are different from the root project ones. just a point.