Skip to content

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