Aplikasi Pembantu Diseminasi
APASI adalah singkatan dari Aplikasi Pembantu Diseminasi yang dapat digunakan untuk manajemen publikasi dan tabel seksi Diseminasi dan Layanan Statistik seluruh BPS se-Indonesia. Beberapa produk yang dapat diatur yakni
- Alur Pembuatan Publikasi
- Alur Rilis Publikasi
- Alur Tabel Dinamis
- Otomatis Sinkronisasi Tabel Dinamis
- Manajemen Petugas Diseminasi
- Notifikasi Email & Bot Telegram
- Alur Pekerjaan (Belum, Sedang, dan Sudah Dikerjakan) Petugas
Pertama kali yang harus anda lakukan yaitu melakukan cloning git ke lokal dengan perintah git clone <this-repo-url>
, lalu membuat file .env
dengan perintah cp .env.example .env
, lalu mengisi informasi pada file .env
.
APASI dikembangkan menggunakan Laravel 8. Untuk pemasangan, sangat disarankan menggunakan server Linux dengan memanfaatkan Laravel Sail. Instalasi Laravel Sail dapat diikuti di website.
Proses instalasi juga dapat dilakukan dengan metode force install
dengan menggunakan perintah
docker run --rm -v $(pwd):/app composer install --ignore-platform-reqs
Selanjutnya yaitu menjalankan Laravel Sail dengan perintah berikut:
#Menjalankan Laravel Sail secara Daemon
./vendor/bin/sail up -d
#Instalasi NPM dan Compile front-end
./vendor/bin/sail npm install
./vendor/bin/sail npm run production
#Instalasi PHP package, jika belum force install
./vendor/bin/sail composer install
#Migrasi ke database MySql di Sail
./vendor/bin/sail artisan migrate
#Memasukkan default user ke database
./vendor/bin/sail artisan db:seed
#Menjalankan queue scheduler secara Daemon
./vendor/bin/sail artisan queue:work --daemon
Setelah menjalankan Laravel Sail, Aplikasi akan dapat dibuka di localhost:8082
Silahkan menggunakan dan merubah aplikasi ini sesuai dengan kebutuhan masing-masing, jika terdapat celah kemanan, temuan dapat langsung dimasukkan ke issue pada git repo ini.
The Laravel framework is open-sourced software licensed under the MIT license.