Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oniseven/wsrs_mobile_jkn
Template / Konsep untuk membuat WSRS Mobile JKN - Menggunakan ExpressJS
https://github.com/oniseven/wsrs_mobile_jkn
antrean-bpjs bpjs bpjs-bridging bpjs-wsrs mobile-jkn wsrs wsrs-bpjs wsrs-mkjn wsrs-mobile-jkn
Last synced: 11 days ago
JSON representation
Template / Konsep untuk membuat WSRS Mobile JKN - Menggunakan ExpressJS
- Host: GitHub
- URL: https://github.com/oniseven/wsrs_mobile_jkn
- Owner: oniseven
- Created: 2024-03-28T03:44:08.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-01T06:45:59.000Z (9 months ago)
- Last Synced: 2024-11-05T18:34:04.042Z (about 2 months ago)
- Topics: antrean-bpjs, bpjs, bpjs-bridging, bpjs-wsrs, mobile-jkn, wsrs, wsrs-bpjs, wsrs-mkjn, wsrs-mobile-jkn
- Language: TypeScript
- Homepage:
- Size: 84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WSRS Mobile JKN TEMPLATE
Seperti namanya, ini bukanlah final project, ini hanyalah sebuah tempalate dasar yang dapat digunakan sebagai acuan untuk membuat RestAPI WSRS Mobile JKN.
Dalam project ini sudah mencangkup semua fitur yg diperlukan dalam WSRS sesuai dengan kebutuhan di website Trust Mark BPJS Kesehatan.
Apabila kalian ingin menggunakan project ini, ada beberapa hal yang harus disesuaikan, seperti:
1. Sesuaikan kebutuhan model yang ada pada folder `src\Models` dengan database SimRS yang ada di masing-masing rumah sakit. Applikasi ini menggunakan mysql2 dan Sequelize sebagai ORMnya.
2. Sesuaikan process dan kebutuhan data yang ada pada folder `src\Controllers` dan `src\Service`, karena ke dua folder ini berkaitan satu sama lain.# Requirement
* MYSQL (> 8.0) / MariaDB (> 10.3) sesuai dengan dokumentasi ![sequelize database compatibility](https://sequelize.org/releases/)
* NodeJS (tested in v20.10.0) and nodemon
* TypeScript# Installation
## Jangan dihubungkan dengan database utama Rumah Sakit selama proses development / testing
* Buat database baru dengan nama `wsrs_bpjs` untuk testing sebelum kalian menghubungkannya dengan database utama rumah sakit
* Clone project ini kemudian ketik `npm i` di cmd untuk menginstall semua dependency.
* Buat atau rename `.env-test` menjadi `.env` kemudian sesuaikan kebutuhan data yang ada didalam filenya.
* Ketik `npm run bpjs:dev` untuk menjalankan applikasi# List URL
| Method | URL | Description |
| :----: |:--- |:-- |
| GET | http://localhost:8888 | Main Page / Base Url |
| GET | /auth | Login untuk mendapatkan jwt token |
| POST | /antrean | Create antrian kunjungan baru pasien |
| POST | /antrean/status | Untuk melihat status antrean kunjungan pasien |
| POST | /antrean/sisa | Untuk melihat sisa antrean pasien |
| POST | /antrean/batal | Untuk membatalkan revesvasi kunjungan pasien selama belum check in |
| POST | /antrean/checkin | Untuk melakukan check in |
| POST | /operasi/rs | Untuk menampilkan list jadwal operasi di Rumah Sakit |
| POST | /operasi/peserta | Untuk menampilkan jadwal operasi pasien Mobile JKN |
| POST | /farmasi | Untuk mengambil antrian resep |
| POST | /farmasi/status | Untuk melihat status antrian resep pasien saat ini |