Skip to content

mustofa-id/frista-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Frista Web

Demo app

Frista Web merupakan port aplikasi berbasis web dari Frista Desktop milik BPJS Kesehatan. Aplikasi ini dikembangkan sebagai bagian dari inisiatif untuk meningkatkan aksesibilitas dan efisiensi operasional. Dengan porting web ini, Frista kini dapat diakses melalui berbagai jenis perangkat tanpa perlu instalasi khusus, sehingga memudahkan pengguna dalam berbagai situasi dan lokasi.

Aplikasi ini dirancang agar bekerja sepenuhnya di sisi klien (client-side) melalui browser, tanpa menyimpan atau mengumpulkan data pribadi pengguna. Seluruh proses dan komunikasi data dilakukan secara langsung dari browser ke API resmi Frista BPJS Kesehatan. Dengan pendekatan ini, Frista Web tidak hanya memberikan kemudahan akses, tetapi juga menjamin keamanan dan privasi pengguna.

Integrasi

πŸ“ƒ iframe

Frista Web dapat disematkan di <iframe /> dengan dukungan pengisian NIK atau Nomor Kartu BPJS otomatis melalui URLSearchParams dengan key member_id dan nilai 13 atau 16 digit angka. Contoh:

<iframe src="<link-aplikasi>?member_id=160207XXXXXX000X" />

ℹ️ Penggunaan iframe mewajibkan aplikasi utama berjalan di secure context.

πŸ“ƒ windowed

Alternatif, Frista Web dapat dijalankan di popup window dengan kode JavaScript:

const url = new URL('<link-aplikasi>');
url.searchParams.set('member_id', '160207XXXXXX000X');
window.open(url, 'FRISTA', 'popup');

ℹ️ Dengan cara ini, aplikasi utama tidak harus berjalan di secure context.

πŸ“ƒ autentikasi

Terdapat dua metode autentikasi:

  • Menyimpan informasi akun di browser
  • Menggunakan Web Hook

Klik icon passkey_24dp pada Frista Web untuk informasi selengkapnya.

Link Aplikasi

  • Link Frista Web dapat dilihat di bidang About/Tentang πŸ” di repository ini.

Izin Khusus Terbuka

Memberikan izin terbuka (non-exclusive, perpetual) kepada BPJS Kesehatan untuk:

  • Menggunakan, menyalin, memodifikasi, dan/atau mengadopsi aplikasi ini secara penuh maupun sebagian;
  • Mendistribusikan kepada pihak terkait (misalnya fasilitas kesehatan mitra) untuk tujuan pelayanan JKN.

Lainnya

Code akan di-publish segera! Jangan lupa berikan star ke repository ini :)

About

Unofficial web port of Frista

Topics

Resources

Stars

Watchers

Forks

Contributors