Panduan Instalasi Aplikasi E-Voting OSIS dengan XAMPP
Ikuti langkah-langkah di bawah ini untuk menginstal dan menjalankan aplikasi di komputer lokal Anda menggunakan XAMPP.

Langkah 1: Persiapan Dasar
Unduh dan Instal XAMPP: Jika Anda belum memilikinya, unduh XAMPP dari situs resminya (https://www.apachefriends.org/index.html) dan instal di komputer Anda. XAMPP adalah paket yang berisi server web Apache, PHP, dan database MySQL yang diperlukan untuk menjalankan aplikasi.

Ekstrak File Aplikasi: Ekstrak (unzip) file aplikasi_evoting.zip yang Anda dapatkan. Anda akan menemukan folder utama aplikasi di dalamnya.

Langkah 2: Pindahkan File ke Folder XAMPP
Buka direktori instalasi XAMPP Anda. Biasanya terletak di C:\xampp\ (untuk Windows).

Masuk ke folder htdocs. Ini adalah folder root untuk semua proyek web Anda.

Salin atau pindahkan seluruh folder aplikasi yang sudah diekstrak tadi ke dalam folder htdocs. Pastikan struktur foldernya seperti ini: C:\xampp\htdocs\evoting_osis\.

Langkah 3: Menjalankan Server dan Mengakses Aplikasi
Buka XAMPP Control Panel.

Klik tombol Start pada modul Apache dan MySQL. Pastikan kedua modul tersebut berhasil berjalan (lampu indikator akan berubah menjadi hijau).

Buka browser web Anda (misalnya Chrome, Firefox, atau Edge).

Ketik alamat berikut di address bar:

Untuk halaman utama: http://localhost/evoting_osis/public/index.php

Untuk halaman login pemilih: http://localhost/evoting_osis/public/login.php

Untuk halaman login admin: http://localhost/evoting_osis/public/admin_login.php

Langkah 4: Panduan Awal Penggunaan Aplikasi
Aplikasi ini menggunakan file JSON sebagai database sederhana, jadi Anda tidak perlu mengimpor database ke phpMyAdmin.

Login Admin: Akses halaman admin_login.php. Gunakan kredensial default untuk masuk:

Username: admin

Password: 123

Manajemen Data: Setelah login sebagai admin, Anda akan diarahkan ke dashboard. Di sini Anda bisa:

Tambah Kandidat: Masukkan data kandidat baru, termasuk nama, visi, misi, dan foto.

Manajemen Pemilih: Tambahkan data pemilih (siswa) dengan nomor induk unik.

Pantau Hasil: Lihat hasil voting secara real-time.

Catatan Penting:
URL Lokal: Pastikan Anda selalu menggunakan http://localhost/nama_folder_proyek/ untuk mengakses aplikasi.

Keamanan: Kredensial admin dan admin123 adalah default. Demi keamanan, sangat disarankan untuk mengubahnya setelah instalasi.

Struktur Folder: Aplikasi ini sensitif terhadap struktur folder. Pastikan folder src, data, dan public berada di dalam folder utama proyek Anda.

Jika Anda menemui masalah saat instalasi, periksa kembali apakah modul Apache dan MySQL sudah berjalan dengan benar dan pastikan tidak ada program lain yang menggunakan port yang sama (port 80 untuk Apache). Selamat mencoba!