An authenticated user can upload audio, where admin can manage users & audios. Audios will be stored in S3.
Also user can rate audios.
- Clone repository to local machine.
- Run cmd cp env.example to .env
- Run cmd Composer install
- Create database
- Update database details in .env file
- Update AWS details in .env file
- Run cmd php artisan key:generate
- Run cmd php config:cache
- Run cmd php artisan migrate
- Run cmd php artisan db:seed
- Run cmd php artisan storage:link
- Run cmd php artisan serve and visit http://127.0.0.1:8000
- Enter credentials
For admin:
username: [email protected]
password: admin
For user you can sign up in register page
Reference Video To Create S3 bucket and credentials : https://www.youtube.com/watch?v=nMDIVQsESBY
You can store your audios in a private bucket. The application will retrive it by assigning a presigned URL.