F
Filamentβ€’15mo ago
black ka1ser

Writing Software Design Description (SDD) for Filament-based systems

Hello, im currently taking a subject in uni where i need to create the srs (software requirement specification) and sdd (software design description). I plan to develop a filament-based system to cut off the development time. In the sdd, there are sections where we need to create a package diagram to illustrate the folders and its files. Usually for the subject the lecturer expect to see the usual folders - Model, Controllers, and views. How do i do this for filament-based systems? When i explained about the Filament Resource the lecturer said it is equivalent to view files. How do i illustrate the backend process for filament-based systems?
7 Replies
black ka1ser
black ka1serβ€’15mo ago
I tried to explain that a Filament Resource actually does everything for us but he said there must be a controller somewhere. Please enlighten me Btw the lecturer is experienced with Laravel, he just heard of Filament when my group introduced it to him.
Dan Harrin
Dan Harrinβ€’15mo ago
your lecturer is wrong do you understand livewire? livewire is basically the controller in filament and livewire renders views filament resources are a separate entity to a controller or a view, they configure those controllers so you could say that resources are a form of configuration you see Create Edit and List page classes? those are the controllers
black ka1ser
black ka1serβ€’15mo ago
okay thanks. will try explaining it to him tmrw
Dennis Koch
Dennis Kochβ€’15mo ago
Well he is not wrong if pages are the controllers πŸ˜…
Dan Harrin
Dan Harrinβ€’15mo ago
i said that in response to "Resource the lecturer said it is equivalent to view files"
Dennis Koch
Dennis Kochβ€’15mo ago
Okay that makes sense. Although I understand what he means. They control the design/layout via the form/table builder πŸ˜…
Dan Harrin
Dan Harrinβ€’15mo ago
i see them as a translation layer before views as i said, configuration that then gets interpreted by the view