-
Notifications
You must be signed in to change notification settings - Fork 22
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
development
yang mengandung seluruh kode javascript sisi client - Folder
production
yang mengandung hasil bundle seluruh javascript sisi client - File
.env
yang mengandung kredensial khusus yang hanya dapat diakses oleh sisi server - File
package.json
yang 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