Source code for BPP UGM Publication Dashboard
- PHP 7.4
- PHP extensions: OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, BCMath
- MySQL Database
- Composer
- NodeJS >= 14.x
- Clone this repo to your machine
- Run
composer install
- Make
.env
from.env.example
- Fill database section in
.env
- run
php artisan key:generate
- run
php artisan migrate --seed
- run
php artisan storage:link
- run
npm install
- Make sure you have changed
.env
QUEUE_CONNECTION
todatabase
orredis
. - In your project root, run
php artisan queue:work
. - For more information about Laravel Queue Feature, visit the official documentation page.
- Create a new Pusher Channel app https://dashboard.pusher.com/
- Fill
PUSHER_APP_ID
,PUSHER_APP_KEY
,PUSHER_APP_SECRET
,PUSHER_APP_CLUSTER
, in.env
based on your Pusher Channel App Keys - Change
BROADCAST_DRIVER
topusher
in.env
- Prepare a Laravel Echo Server (https://github.com/tlaverdure/laravel-echo-server)
- Change
BROADCAST_DRIVER
toredis
in.env
- Fill
REDIS_BROADCAST_HOST
REDIS_BROADCAST_PASSWORD
REDIS_BROADCAST_PORT
REDIS_BROADCAST_DB
in.env
according to your Laraver Echo Server Configuration
- Bagus Gilang R
- Built using Laravel 8
- Frontend framework using VueJs 2
- HTML, CSS, and Javascript framework using Bootstrap 5
- Pusher and Laravel Echo Server for Broadcasting Service