Download installer di sini sesuai dengan OS yang digunakan.
git clone https://github.com/mustofa-id/satusehat-kyc
Jika di OS belum ter-instal git
, download proyek secara manual dengan men-klik tombol <> Code
di atas lalu pilih Download ZIP lalu ekstrak.
Buka Terminal/CMD/PowerShell dan masuk ke folder proyek lalu ketik perintah:
npm install
Tunggu hingga proses instalasi selesai.
Masih di dalam folder proyek, ketik perintah:
npm run build
Untuk mem-build proyek ke production dan tunggu hingga proses build selesai.
Masih di dalam folder proyek, buat file .env
dari template atau sample .env.example
dengan perintah berikut:
cp .env.example .env
atau dengan menyalin/copy file .env.example
secara manual dan tempel/paste menjadi file .env
. Isi setiap variabel:
IHS_CLIENT_SECRET=...
IHS_SECRET_KEY=...
ORIGIN=http://alamat-server:port
Ganti dan sesuaikan ...
dengan client secret dan secret key Production (KYC tidak ada mode Sanbox) dari platform SatuSehat. Juga atur nilai ORIGIN
sesuai dengan alamat dan port di mana server dijalankan.
Lalu untuk menjalankan server, ketik perintah berikut:
node -r dotenv/config build
Buka aplikasi di browser dengan url yang tampil pada konsol, umumnya 0.0.0.0:3000
atau localhost:3000
.
Port dapat diganti dengan mengatur env PORT
:
PORT=8080
Server juga dapat dijalankan menggunakan PM2 atau pun Docker.