Using the Laravel Framework, create a simple system where a user can login and view their dashboard with a certain set of User Roles and access roles to certain page. This page will show the list of documents uploaded by the Standard Users. Standard users will only be able to upload the file and they cannot change or delete it after it was uploaded. they can also add a few details such as title and description of the uploaded file. All fields should be marked as required.
Admin users will have the ability to modify or update the details from the list of files uploaded by the user.
This test project is using the laravel breeze kickstart project with spatie/laravel-permission package.
- check out main branch
- do composer install
- do artisan migrate
- do artisan db:seed, default user is super@mail.com, pass: 12345678