Aplikasi telekonsultasi jarak jauh antara dokter dan pasien.
- PHP 8.0 atau lebih tinggi
- MySQL 5.7 atau lebih tinggi
- Composer
- Node.js dan NPM
- Clone repositori
- Jalankan
composer install
- Salin
.env.example
ke.env
dan sesuaikan konfigurasi database - Jalankan
php artisan key:generate
- Jalankan
php artisan migrate --seed
- Jalankan
npm install && npm run dev
- Autentikasi multi-role (admin, dokter, pasien)
- Manajemen profil dokter dan pasien
- Permintaan konsultasi
- Chat room untuk telekonsultasi
- Riwayat konsultasi
Aplikasi ini menggunakan Laravel Scheduler untuk memperbarui status konsultasi secara otomatis. Status konsultasi akan diperbarui menjadi:
- "Terlambat" jika dokter belum masuk ke chat room 15 menit setelah waktu mulai
- "Selesai" jika sudah lewat waktu selesai dan chat room sudah dibuat
Ada beberapa cara untuk menjalankan update status konsultasi:
Aplikasi ini menyediakan route publik yang dapat diakses untuk menjalankan update status:
/update-konsultasi-status
Route ini dapat diakses melalui browser atau dipanggil melalui HTTP request.
Untuk memperbarui status konsultasi secara manual, jalankan perintah berikut:
php artisan konsultasi:update-status
Untuk menjalankan update status secara otomatis dan terus menerus (setiap 5 menit), gunakan command:
php artisan auto:update-konsultasi-status
Command ini akan berjalan terus-menerus dengan interval 5 menit. Gunakan terminal terpisah atau jalankan sebagai background process.
Untuk menjalankan update status secara otomatis di Windows, buat task scheduler dengan langkah-langkah berikut:
- Buka Task Scheduler Windows
- Pilih "Create Basic Task"
- Beri nama task "TelekonsulStatusUpdate"
- Pilih "Daily" dan klik Next
- Pilih waktu mulai dan klik Next
- Pilih "Start a program" dan klik Next
- Di bagian Program/script, masukkan path ke PHP:
C:\path\to\php.exe
- Di bagian Add arguments, masukkan:
D:\laragon2\laragon\www\telekonsul_datains\artisan konsultasi:update-status
- Klik Next dan Finish
Untuk menjalankan setiap 5 menit:
- Setelah task dibuat, klik kanan task dan pilih Properties
- Buka tab Triggers dan pilih Edit
- Pilih "Daily" dan centang "Repeat task every"
- Atur ke 5 minutes dan pilih "for a duration of: Indefinitely"
- Klik OK dan OK lagi
Anda juga dapat menggunakan file batch yang telah disediakan:
update-scheduler.bat
Tambahkan shortcut file ini ke folder Startup Windows untuk menjalankannya secara otomatis saat komputer dinyalakan.
Aplikasi ini dilisensikan di bawah MIT license.