In the application are involved two models, namely User and Product table.
In the Application there are following permitions: like role-list, role-create, role-edit, role-delete, product-list, product-create, product-edit, product-delete.
admin can parform role-create
admin can parform role-delete
admin can perform role-edit
admin can perform role-list
user can perform product-list
...
In the project we added 3 controllers - controller for users module, products module and roles module. No additional (afart from the tutorial) libraries were added.
A database is used for the Product table. The database contains of four collumns: id, name, detail and time stamp.