Firstly, thanks for this awesome starter kit.
I think it will be really nice if instead of having a custom developed permission/group management spatie:laravel-permission package is used. https://github.com/spatie/laravel-permission
Advantages
- Better support for permission management
- Easy to use as compared to the one used here.
- Detailed documentation
- Flexibility (like configurable table names for permission, roles etc)
- Support for the cache which makes permission validation faster instead of querying for each permission.
Many developers are already familiar with this package, so adding I think adding it will certainly make this better.
Looking forward to hearing all of your opinions.