-
Notifications
You must be signed in to change notification settings - Fork 23
Code Structure
Riky Perdana edited this page Aug 24, 2020
·
3 revisions
Folder project aplikasi ini menggunakan struktur yang sederhana, dengan rincian sebagai berikut:
- File
server.js, yang mengandung instruksi bagi server - Folder
developmentyang mengandung seluruh kode javascript sisi client - Folder
productionyang mengandung hasil bundle seluruh javascript sisi client - File
.envyang mengandung kredensial khusus yang hanya dapat diakses oleh sisi server - File
package.jsonyang mengandung daftar dependensi yang dibutuhkan oleh sisi server
Folder development terdiri dari beberapa file sebagai berikut:
-
app.js, seluruh kode yang berkaitan dengan halaman login, dashboard, dan fungsi sinkronisasi client ke server -
autoForm.js, home-made library untuk membantu membuat form -
cashier.js, seluruh kode yang berkaitan dengan pembayaran di kasir (rawat jalan, igd, rawat inap) -
doms.js, kumpulan fungsi pembuat vDom yang dapat digunakan lintas file -
functions.js, kumpulan variabel dan fungsi yang rutin digunakan pada seluruh file yang lain -
gizi.js, masih alpha -
icd.js, halaman yang berfungsi untuk petugas rekam medis melakukan kodifikasi pada diagnosa dan tindakan dokter -
igd.js, seluruh kode yang berkaitan dengan menu IGD -
index.html, adalah file html tunggal untuk menginisiasi virtual dom -
inpatient.js, seluruh kode yang berkaitan dengan menu rawat inap, admisi, dan susunan bed -
laboratory.js, seluruh kode yang berkaitn dengan menu laboratorium -
laundry.js, masih alpha -
management.js, seluruh kode yang berkaitan dengan menu dan sub-menu manajemen (user, referensi, import) -
outpatient.js, seluruh kode yang berkaitan dengan menu rawat jalan (seluruh poliklinik) -
patient.js, untuk halaman rekam medis seorang pasien, berikut dengan form SOAP perawat dan dokter -
pdf.js, seluruh kode yang berkaitan dengan keluaran pdf (laporan, kartu pasien, consent, soap, billing, dll) -
pharmacy.js, seluruh kode yang berkaitan dengan apotik -
profile.js, untuk halaman profil masing-masing user yang login -
queue.js, untuk halaman antrian pendaftaran pasien dan antrian masing-masing poliklinik -
radiology.js, seluruh kode yang berkaitan dengan menu radiologi -
registration.js, seluruh kode yang berkaitan dengan menu pendaftaran -
reports.js, kumpulan fungsi report generator untuk seluruh menu -
schemas.js, kumpulan schema yang digunakan untuk membuat berbagai form -
selects.js, kumpulan daftar pilihan dropdown untuk berbagai form -
storage.js, seluruh kode yang berkaitan dengan manajemen stok barang dan pengamprahan -
surgery.js, kode untuk halaman jadwal antrian operasi pendukung rawat inap -
transfer.js, kode untuk halaman amprah/mutasi barang