Panda Desktop
Panda merupakan salah satu cita-cita kami mewujudkan Indonesia yang lebih baik. PuskoMedia Indonesia berpengalaman selama 8 tahun mendampingi desa di berbagai pelosok Indonesia. Bersama Gedhe Foundation kami membantu banyak desa menuju keterbukaan informasi.
Desa sebagai ujung tombak pelayanan pemerintahan sangat strategis untuk menjalankan amanat Undang-Undang No 6 Tahun 2014 tentang Desa. Menyadari hal tersebut, lahirlah Panda sebagai salah satu aplikasi untuk membantu pelayanan masyarakat agar lebih baik.
Fitur
Panda memiliki fitur yang dibutuhkan untuk mengelola data administrasi, kependudukan, pelayanan publik, anggaran dan masih banyak lagi.
Cara Cepat
Pastikan Anda memiliki versi Node >= 6.0 dan NPM >= 3
Clone/Unduh repo terlebih dahulu
# clone repo
git clone https://razaqultegar@bitbucket.org/pandadesktop/panda-desktop
# masuk ke direktori
cd panda-desktop
# instal repo dengan npm
npm install
# luncurkan dengan mode pengembangan
npm start
Electron akan secara otomatis meluncurkan dan memperbarui dirinya sendiri ketika kode sumber Anda berubah.
Memulai
Dependensi
Apa yang Anda butuhkan untuk menjalankan aplikasi ini:
node
dannpm
(brew install node
)- Pastikan Anda menjalankan versi terbaru Node
v6.x.x
+ (atauv7.x.x
) dan NPM3.x.x
+
Menginstal
fork
repo iniclone
hasil fork Andanpm install
untuk menginstal semua dependensi atauyarn
npm start
untuk memulai alur kerja pengembangan
Membangun
# pengembangan
npm run build:dev
# produksi (jit)
npm run build:prod
# AoT
npm run build:aot
Membuat Paket Rilis
Pastikan untuk membangun aplikasi Anda terlebih dahulu. File paket aplikasi akan dihasilkan di dalam direktori /packages
.
# semua platforms
npm run package
# Linux
npm run package:linux
# Mac
npm run package:mac
# Windows
npm run package:windows
Konfigurasi
File konfigurasi ada di config/
. Anda dapat mengubah pengaturan untuk Webpack dan Karma di sini.
Konfigurasi untuk Anda membangun Electron ada di dalam package.json
di bawah build
. Anda dapat membaca dokumen di sini.
Mengelola Dependensi
Setiap paket yang tercantum dalam package.json
pada dependencies
akan secara otomatis dipaket dengan aplikasi Anda dan dibangun kembali untuk Electron jika mengandung binding asli. Hanya daftar paket di sini yang diperlukan untuk runtime aplikasi Anda. Angular, CoreJS dan paket terkait dikompilasi oleh Webpack dan karenanya tidak diperlukan saat runtime. Ini dan hal lain yang tidak diperlukan untuk menjalankan aplikasi Anda harus berada di bawah devDependencies
.
Setiap kali Anda menjalankan npm install
atau yarn install
, dependensi aplikasi Anda akan secara otomatis dibuat dan dikemas untuk sistem operasi dan arsitektur Anda saat ini. Setelah Anda menjalankan npm update
atau upgrade benang
, Anda perlu memperbarui secara manual dependensi aplikasi juga terbaru:
# jika Anda menggunakan yarn
yarn run install-app-deps
# jika tidak
npm run install-app-deps
Pertanyaan yang sering diajukan
Segera hubungi with
Team Puskomedia Indonesia
.