Go-DisplayPoli
BACKEND untuk menampilkan antrian poli rumah sakit berbasis Go.
Fitur
- Menampilkan antrian pasien di poli
- Mengatur display poli
- Mengatur posisi dokter
- Mengatur jadwal dokter
- Memanggil pasien dengan notifikasi real-time
Teknologi
- Go
- Gin Web Framework
- GORM ORM
- WebSocket untuk komunikasi real-time
- MySQL Database
Persyaratan
Instalasi
- Clone repositori:
git clone https://github.com/dhiafahmig/go-displaypoli.git
cd go-displaypoli
- Perbarui modul Go:
# Jika Anda menggunakan Go Modules
go mod edit -module github.com/dhiafahmig/go-displaypoli
go mod tidy
- Buat file .env dengan mengisi konfigurasi database Anda:
APP_NAME=DisplayPoli
APP_URL=http://localhost:8080
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=dbname
DB_USERNAME=username
DB_PASSWORD=password
- Jalankan aplikasi:
go run main.go
Database
Aplikasi ini menggunakan skema database yang sama dengan versi PHP, dengan tabel-tabel sebagai berikut:
bw_display_poli - Display poli
bw_ruang_poli - Ruang poli
bw_ruangpoli_dokter - Relasi dokter dan ruang poli
bw_jadwal_dokter - Jadwal praktek dokter
bw_log_antrian_poli - Log antrian poli
dokter - Data dokter
poliklinik - Data poliklinik
pasien - Data pasien
reg_periksa - Registrasi pemeriksaan
penjab - Penjamin
Panduan Migrasi dari PHP
Jika Anda sebelumnya menggunakan versi PHP dari aplikasi ini, Anda dapat melakukan migrasi dengan langkah-langkah berikut:
- Pastikan database yang digunakan sama dan telah diperbarui
- Sesuaikan konfigurasi pada file
.env dengan database Anda
- Jalankan aplikasi Go-DisplayPoli dan verifikasi fungsionalitasnya