Tobasa OpenJKN Bridge adalah aplikasi middleware open-source dengan lisensi GNU GPL yang dirancang untuk menjembatani sistem informasi fasilitas kesehatan dengan layanan Mobile JKN yang disediakan oleh BPJS Kesehatan.
Aplikasi ini dibangun menggunakan .NET 6 dan dapat berjalan pada sistem operasi Windows maupun Linux, sehingga fleksibel untuk berbagai kebutuhan infrastruktur fasilitas kesehatan.
- Menyederhanakan proses integrasi Mobile JKN
- Menyediakan middleware yang stabil, aman, dan scalable
- Mendukung berbagai sistem basis data
- Dapat digunakan oleh fasilitas kesehatan tingkat pertama dan lanjutan
- Klinik
- Puskesmas
- Rumah Sakit
- REST API berbasis .NET 6
- Cross-platform (Windows & Linux)
- Middleware integrasi Mobile JKN
- Logging dan monitoring
- Konfigurasi fleksibel
- Siap dijalankan secara on-premise
Tobasa OpenJKN Bridge mendukung berbagai backend database:
- Microsoft SQL Server
- PostgreSQL
- MySQL
- SQLite
Hal ini memungkinkan integrasi dengan sistem lama maupun sistem baru tanpa keterbatasan platform database.
+-----------------------+
| SIMRS / SIM Klinik |
+-----------------------+
|
v
+-------------------------------+
| Tobasa OpenJKN Bridge - REST |
| API - Business Logic - |
| Database Layer - Security & |
| Logging |
+-------------------------------+
|
v
+-------------------------------+
| Layanan Mobile JKN |
+-------------------------------+
Aplikasi ini bertindak sebagai lapisan middleware yang menghubungkan sistem internal fasilitas kesehatan dengan layanan Mobile JKN.
- .NET 6
- ASP.NET Core Web API
- Mendukung Windows & Linux
- Database fleksibel (SQL Server, PostgreSQL, MySQL, SQLite)
git clone https://github.com/jefrisibarani/tobasa-openjkn.git
cd tobasa-openjkn
Edit file appsettings.json:
Pengaturan Parameter Bridging Vclaim / MJKN BpjsVclaimProduction, BpjsVclaimDevelopment, BpjsMjknProduction, BpjsMjknDevelopment, BpjsMjknUseProduction, BpjsVclaimUseProduction
Pengaturan Database pada: DatabaseEngine, ConnectToLocalDatabase dan ConnectionStrings
Password pada ConnectionStrings adalah password terenkripsi
Pada konfigurasi default clear passwordnya adalah: MRinjani3726
Bila ingin menggunakan database selain SQLite dengan file konfigurasi default, cukup gunakan user: mjknwebsvc dan password: MRinjani3726, pada Database SQL.
Nilai DatabaseEngine dapat diisi dengan:
- MSSQL ( MS Sql Server)
- PGSQL ( PostgreSQL )
- MYSQL ( MySQL)
- SQLITE ( SQLite )
dotnet restore
dotnet build
dotnet run dotnet run --project Tobasa.WebApp
Secara default aplikasi berjalan di:
dotnet publish -c Release /p:PublishProfile=FolderProfile
GET https://{HOSTNAME}:{PORT}/api/fkrtl/token
Default User name : mjknuser
Default Password : UTNFJRYT7564JDNG
POST https://{HOSTNAME}:{PORT}/api/fkrtl/status_antrian
POST https://{HOSTNAME}:{PORT}/api/fkrtl/ambil_antrian
POST https://{HOSTNAME}:{PORT}/api/fkrtl/sisa_antrian
POST https://{HOSTNAME}:{PORT}/api/fkrtl/batal_antrian
POST https://{HOSTNAME}:{PORT}/api/fkrtl/checkin
POST https://{HOSTNAME}:{PORT}/api/fkrtl/info_pasien_baru
POST https://{HOSTNAME}:{PORT}/api/fkrtl/jadwal_operasi_rs
POST https://{HOSTNAME}:{PORT}/api/fkrtl/jadwal_operasi_pasien
POST https://{HOSTNAME}:{PORT}/api/fkrtl/ambil_antrian_farmasi
POST https://{HOSTNAME}:{PORT}/api/fkrtl/status_antrian_farmasi
GET https://{HOSTNAME}:{PORT}/api/fktp/token
Default User name : mjknuser
Default Password : UTNFJRYT7564JDNG
GET https://{HOSTNAME}:{PORT}/api/fktp/status_antrian
POST https://{HOSTNAME}:{PORT}/api/fktp/ambil_antrian
POST https://{HOSTNAME}:{PORT}/api/fktp/sisa_antrian
POST https://{HOSTNAME}:{PORT}/api/fktp/batal_antrian
POST https://{HOSTNAME}:{PORT}/api/fktp/checkin
POST https://{HOSTNAME}:{PORT}/api/fktp/info_pasien_baru
Untuk penggunaan produksi disarankan:
- Mengaktifkan HTTPS
- Mengamankan kredensial database
- Mengaktifkan firewall dan pembatasan akses jaringan
Proyek ini menggunakan lisensi:
GNU General Public License (GPL)
Anda diperbolehkan untuk menggunakan, memodifikasi, dan mendistribusikan ulang perangkat lunak ini sesuai dengan ketentuan lisensi GNU GPL.
Proyek ini tidak berafiliasi, tidak didukung, dan tidak terhubung secara resmi dengan BPJS Kesehatan. Mobile JKN adalah merek dagang milik BPJS Kesehatan. Tobasa OpenJKN Bridge merupakan proyek open-source independen yang dibuat untuk membantu integrasi sistem fasilitas kesehatan.
Kontribusi sangat terbuka untuk pengembangan lebih lanjut.
- Fork repository
- Buat branch fitur
- Commit perubahan
- Ajukan Pull Request
Dikembangkan oleh Jefri Sibarani - jefrisibarani@gmail.com