Panduan Lengkap DONASIKU

Aplikasi kemanusiaan digital untuk donasi, relawan, dan bantuan darurat

Daftar Isi
1. Apa Itu DONASIKU?

DONASIKU adalah platform digital untuk membantu masyarakat yang terdampak bencana alam dan krisis sosial.

Tujuan:
  • Memudahkan donasi online secara transparan
  • Mengelola relawan secara efisien
  • Menyalurkan bantuan sesuai kebutuhan nyata
  • Memberikan notifikasi otomatis via email
2. Peran dalam Sistem
Peran Hak Akses
Donatur Donasi, lihat kampanye, ajukan jadi relawan
Relawan Lamar misi, submit laporan lapangan, lihat tugas
Admin Kelola semua: donasi, relawan, kampanye, permintaan bantuan, penugasan
3. Alur Umum Penggunaan
1. User Daftar/Login → Pilih peran (donatur/relawan)
2. Donatur:
- Lihat Kampanye → Donasi → Unggah Bukti → Tunggu Verifikasi
3. Relawan:
- Ajukan Jadi Relawan → Tunggu Persetujuan → Lamar Misi → Kirim Laporan Lapangan
4. Admin:
- Verifikasi Donasi
- Setujui Relawan
- Proses Permintaan Bantuan
- Pantau Penugasan
4. Tutorial: Donatur (User Biasa)
Langkah 1: Daftar / Login

Buka https://donasiku.herasystem.com → Klik "Login" atau "Daftar". Role otomatis: donatur.

Langkah 2: Lihat Kampanye

Klik menu "Campaigns" → Pilih kampanye → Baca deskripsi, lokasi, target dana.

Langkah 3: Donasi

Klik tombol "Donasi Sekarang" → Isi jumlah donasi → Unggah bukti transfer → Centang notifikasi email jika ingin dapat update.

Status donasi: Menunggu → menunggu verifikasi admin.

Langkah 4: Terima Notifikasi

Jika diverifikasi → email konfirmasi dikirim.
Jika ditolak → email penjelasan + bisa kirim ulang bukti.

5. Tutorial: Relawan
Langkah 1: Ajukan Jadi Relawan

Klik untuk menjadi Relawan → Isi formulir (nama, kontak, alasan) → Kirim → Status: Menunggu.

Langkah 2: wait_admin_approval

Admin akan cek → approve/reject.
Jika disetujui → email konfirmasi dikirim → role berubah jadi Relawan.

Langkah 3: Lamar Misi

Buka kampanye aktif → Klik Lamar misi → Isi peran yang diinginkan → Kirim Pendaftaran.

Langkah 4: Ikuti Misi & Kirim Laporan

Saat di lapangan → unggah foto + laporan teks → Admin review → bisa edit/update status.

6. Tutorial: Admin
Login sebagai Admin

Gunakan akun dengan role Admin. Bisa dibuat via database atau oleh super admin.

Halaman Utama Admin
Menu Fungsi
admin-donations.php Verifikasi/reject donasi, kirim email otomatis
admin-volunteers.php Approve/reject/hapus relawan, kirim notifikasi
view-aid-requests.php Lihat & proses permintaan dari masyarakat
create-campaign.php Buat kampanye baru dengan galeri & video
admin-assignments.php Edit & hapus laporan tugas relawan
Contoh Tugas Harian Admin
  • Verifikasi Donasi: Cek bukti → klik "Verify" → email otomatis terkirim.
  • Setujui Relawan: Cek profil → klik "Setujui" → email selamat dikirim.
  • Proses Permintaan Bantuan: Ubah status: Diterima → Dalam Proses → Selesai.
  • Buat Kampanye: Isi data → upload gambar → publish.
  • Pantau Penugasan: Lihat laporan foto & teks → bisa edit peran/status → hapus jika data duplikat.
7. Fitur Tambahan Penting
Lupa Password

Klik "Lupa Password?" → Masukkan email → Cek inbox → Klik link reset → Atur password baru.

Multi-Language

Klik bendera 🇮🇩 / 🇬🇧 → Seluruh teks termasuk email otomatis berubah bahasa.

Ajukan Bantuan (Public)

Siapa saja bisa ajukan bantuan di aid-requests.php → Isi lokasi, jenis bencana, kebutuhan.

Audit Logs (Keamanan)

Semua aktivitas admin tercatat di tabel audit_logs → Siapa ngapain, kapan, detailnya.

8. Troubleshooting & Solusi Umum
Masalah Solusi
Error 404 saat akses halaman (contoh: delete-aid-request.php) Pastikan file ada di root, nama benar, upload ulang
Email gagal terkirim Cek fungsi send_email_notification(), pastikan from email valid
Gambar placeholder error (via.placeholder.com) Ganti dengan fallback lokal: assets/img/placeholder.jpg
Redirect ke login padahal sudah login Pastikan session_start() di awal, gunakan ob_end_clean()
Operation failed saat verify/reject Cek error log, pastikan tidak ada output sebelum header()