I’m implementing an asset management system and was wondering whether is possible to allow the user to create new models, with its views and controllers. For example, I already defined a couple of categories inside “Hardware”: Motherboard, and Processor. Is it possible that the user can add new models with its fields?
It is possible, but I think you are doing it wrongly. You can create one table in database called component, and then you can create column name where you will write: Mathboard, Processor, Sound Card etc…