Aplikasi kemanusiaan digital untuk donasi, relawan, dan bantuan darurat
DONASIKU adalah platform digital untuk membantu masyarakat yang terdampak bencana alam dan krisis sosial.
| 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 |
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
Buka https://donasiku.herasystem.com → Klik "Login" atau "Daftar". Role otomatis: donatur.
Klik menu "Campaigns" → Pilih kampanye → Baca deskripsi, lokasi, target dana.
Klik tombol "Donasi Sekarang" → Isi jumlah donasi → Unggah bukti transfer → Centang notifikasi email jika ingin dapat update.
Status donasi: Menunggu → menunggu verifikasi admin.
Jika diverifikasi → email konfirmasi dikirim.
Jika ditolak → email penjelasan + bisa kirim ulang bukti.
Klik untuk menjadi Relawan → Isi formulir (nama, kontak, alasan) → Kirim → Status: Menunggu.
Admin akan cek → approve/reject.
Jika disetujui → email konfirmasi dikirim → role berubah jadi Relawan.
Buka kampanye aktif → Klik Lamar misi → Isi peran yang diinginkan → Kirim Pendaftaran.
Saat di lapangan → unggah foto + laporan teks → Admin review → bisa edit/update status.
Gunakan akun dengan role Admin. Bisa dibuat via database atau oleh super 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 |
Klik "Lupa Password?" → Masukkan email → Cek inbox → Klik link reset → Atur password baru.
Klik bendera 🇮🇩 / 🇬🇧 → Seluruh teks termasuk email otomatis berubah bahasa.
Siapa saja bisa ajukan bantuan di aid-requests.php → Isi lokasi, jenis bencana, kebutuhan.
Semua aktivitas admin tercatat di tabel audit_logs → Siapa ngapain, kapan, detailnya.
| 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() |