=================================================
   TRYOUT CAT PPPK 2026 - APLIKASI WEB PHP
   Simulasi Seleksi Kompetensi PPPK Online
=================================================

[ FITUR UTAMA ]
- Simulasi CAT mirip asli BKN PPPK 2024/2026
- Login Admin & Login Peserta
- 145 soal lengkap:
  * Kompetensi Teknis : 90 soal (dari PDF Anda)
  * Kompetensi Manajerial : 25 soal
  * Kompetensi Sosio Kultural : 20 soal
  * Wawancara : 10 soal
- Timer countdown otomatis
- Navigasi soal bebas (klik nomor)
- Tandai soal ragu-ragu
- Auto-submit saat waktu habis
- Rekap skor per kategori
- Pembahasan jawaban setelah selesai
- Dashboard Admin (kelola soal, peserta, hasil)

[ SISTEM PENILAIAN ]
- Kompetensi Teknis : Benar +5, Salah/Kosong +0 (Maks 450)
- Kompetensi Manajerial : Benar +5, Salah/Kosong +0 (Maks 200)
- Kompetensi Sosio Kultural : Benar +5, Salah/Kosong +0 (Maks 200)
- Wawancara : Benar +4, Salah/Kosong +0 (Maks 40)
- Total Maksimal : 690

=================================================
   CARA INSTALASI DI XAMPP (localhost)
=================================================

1. Pastikan XAMPP sudah terinstall dan Apache+MySQL berjalan

2. Copy folder "tryout_pppk" ke:
   C:\xampp\htdocs\tryout_pppk\

3. Buka phpMyAdmin: http://localhost/phpmyadmin

4. Import database:
   a. Klik "New" untuk buat database baru
   b. Nama database: pppk_tryout
   c. Klik "Import" -> Pilih file database/pppk_tryout.sql
   d. Klik "Go" untuk import struktur + data awal
   e. Klik "Import" lagi -> Pilih file database/soal_data.sql
   f. Klik "Go" untuk import semua soal (145 soal)

5. Buka aplikasi: http://localhost/tryout_pppk/

6. Login dengan:
   ADMIN  : username=admin      | password=admin123
   PESERTA: username=peserta01  | password=peserta123
   PESERTA: username=peserta02  | password=peserta123

=================================================
   CARA UPLOAD KE HOSTING
=================================================

1. Upload semua file ke folder public_html (atau subfolder)
   via File Manager hosting atau FTP

2. Buat database MySQL di cPanel hosting:
   - Masuk cPanel -> MySQL Databases
   - Buat database baru (catat namanya)
   - Buat user baru + password (catat)
   - Assign user ke database dengan ALL PRIVILEGES

3. Import SQL via phpMyAdmin di hosting:
   - Masuk cPanel -> phpMyAdmin
   - Pilih database yang baru dibuat
   - Import file database/pppk_tryout.sql
   - Import file database/soal_data.sql

4. Edit file config/config.php:
   define('DB_HOST', 'localhost');   // biasanya localhost
   define('DB_USER', 'nama_user_db');  // ganti sesuai hosting
   define('DB_PASS', 'password_db');   // ganti sesuai hosting
   define('DB_NAME', 'nama_database'); // ganti sesuai hosting

5. Akses via: https://domain-anda.com/tryout_pppk/
   (atau https://domain-anda.com/ jika di root folder)

=================================================
   STRUKTUR FOLDER
=================================================

tryout_pppk/
├── config/
│   └── config.php          <- KONFIGURASI DATABASE
├── database/
│   ├── pppk_tryout.sql     <- Struktur tabel + data awal
│   └── soal_data.sql       <- 145 soal + jawaban
├── includes/
│   ├── header.php
│   └── navbar.php
├── peserta/
│   ├── dashboard.php       <- Beranda peserta
│   ├── mulai_ujian.php     <- Halaman persiapan ujian
│   ├── ujian.php           <- Halaman ujian utama (CAT)
│   ├── selesai_ujian.php   <- Proses hitung nilai
│   ├── hasil.php           <- Hasil + pembahasan
│   └── riwayat.php         <- Riwayat ujian
├── admin/
│   ├── dashboard.php       <- Dashboard admin
│   ├── soal.php            <- Kelola soal
│   ├── peserta.php         <- Kelola peserta
│   ├── hasil.php           <- Rekap hasil ujian
│   └── paket.php           <- Kelola paket ujian
├── index.php               <- Halaman login
├── logout.php
└── README.txt              <- File ini

=================================================
   TIPS & CATATAN
=================================================

* Tambah soal baru: Login admin -> menu "Soal" -> Tambah Soal
* Tambah peserta : Login admin -> menu "Peserta" -> Tambah Peserta
* Reset password  : Login admin -> menu "Peserta" -> ikon kunci
* Aktifkan/nonaktifkan paket ujian lewat menu "Paket Ujian"
* Ganti password admin lewat phpMyAdmin (update kolom password)
  dengan hash: password_hash('password_baru', PASSWORD_DEFAULT)

=================================================
   KEBUTUHAN SERVER
=================================================

- PHP 7.4+ (recommended: PHP 8.x)
- MySQL 5.7+ / MariaDB 10.3+
- Ekstensi PHP: PDO, PDO_MySQL, session
- Browser modern (Chrome, Firefox, Edge)

=================================================
   Dibuat dengan: PHP + MySQL + Bootstrap 5
   Versi: 1.0.0 | PPPK 2026
=================================================
