Files
Recruitment-HC/README.md
T
NikoKS 930ab377ce
Build and publish Docker image / build (push) Successful in 9s
change desc
2026-10-15 08:16:42 +07:00

25 lines
1.8 KiB
Markdown

# Recruitment-HC — Nurinda
Aplikasi PHP/MySQL untuk psikotest peserta dan dashboard administrator. Tampilan memakai CSS/JavaScript lokal tanpa AdminLTE, Bower, atau proses build.
## Preview lokal
Jalankan `./dev/start-local.sh`. Halaman peserta: http://127.0.0.1:8086/ dan dashboard: http://127.0.0.1:8086/dashboard/login.php. phpMyAdmin: http://127.0.0.1:8087/.
Panduan akun, backup, dan runtime ada di [dev/README.md](dev/README.md). Hentikan layanan sekaligus backup database dengan `./dev/stop-local.sh`.
## Server
Untuk deployment Docker Compose melalui Komodo (PHP/Apache + MySQL persisten, di belakang reverse proxy HTTPS), ikuti [panduan deployment](docs/deployment.md). Konfigurasi tersedia di `compose.yaml`, `Dockerfile`, dan `.env.example`. Set `DB_INIT_SQL_PATH` ke dump SQL tepercaya di host Docker; startup otomatis mengimpor hanya ke database kosong dan menjalankan migrasi sebelum aplikasi dimulai. Database yang sudah diinisialisasi tidak diimpor ulang.
Untuk deployment PHP tanpa Docker, salin `includes/conn.example.php` ke `includes/conn.php`, lalu isi konfigurasi database. Impor database recruitment dan jalankan migrasi yang diperlukan di `dashboard/migrations/`. Panduan admin: [dashboard/README.md](dashboard/README.md).
- `assets/`: tampilan dan perilaku tes peserta.
- `includes/`: koneksi, autentikasi peserta, dan layanan sesi tes.
- `dashboard/`: halaman admin, aset merek, migrasi, dan CLI pembuat admin.
- `DB/`: export database lokal; dump awal dilacak Git untuk inisialisasi. Berisi data pribadi, jadi akses repository harus dibatasi.
- `dev/`: alat preview dan pengujian lokal.
- `.local/`: konfigurasi pribadi, backup, log, dan phpMyAdmin lokal; diabaikan Git.
Konfigurasi database tidak disimpan di Git. Jangan unggah `.local/` ke server produksi. Aset dan modul HR lama yang tidak dirujuk aplikasi aktif sudah dihapus.