# WebGIS Poverty Mapping - Pontianak Sistem Informasi Geografis (GIS) Terpadu untuk pemetaan kemiskinan, fasilitas tata kota, dan pelaporan masyarakat di Kota Pontianak. Dibangun dengan HTML, CSS, JavaScript (Leaflet.js), dan PHP (MySQL). ## 🚀 Fitur Utama 1. **Fasilitas & Tata Kota**: Pemetaan jalan raya (Polyline), batas area taman/perumahan (Polygon), dan titik lokasi SPBU (Marker). 2. **Sosial & Kemasyarakatan**: Pemetaan data warga miskin dengan detail bantuan, status BPJS, serta pemetaan lokasi rumah ibadah. 3. **Portal Publik (Read-Only Mode)**: Akses bagi warga untuk melihat data fasilitas terdekat tanpa kemampuan merubah atau menghapus data. ## 🛠️ Persiapan Lingkungan Lokal (Local Development) ### Syarat Sistem - XAMPP (Apache & MySQL) - PHP 7.4 atau lebih baru (Rekomendasi PHP 8+) ### Langkah Instalasi 1. Nyalakan modul **Apache** dan **MySQL** di XAMPP Control Panel Anda. 2. Buka `phpMyAdmin` (`http://localhost/phpmyadmin`). 3. Buat database baru bernama `pemetaan_kemiskinan`. 4. Import file `database.sql` yang ada di direktori utama ke dalam database tersebut. File ini sudah berisi skema tabel dan beberapa *dummy data* (titik awal). 5. Akses portal di `http://localhost/web_miskin/01` (sesuaikan port jika diperlukan). ## 📤 Git Push & Kolaborasi Proyek ini telah dilengkapi dengan `.gitignore`. Untuk mengunggah kode ke GitHub/GitLab: ```bash git init git add . git commit -m "Initial commit WebGIS" git branch -M main git remote add origin https://github.com/username-anda/repo-anda.git git push -u origin main ``` ## 🌐 Panduan Deployment (cPanel Hosting) Untuk mendeploy proyek ini ke internet (contoh menggunakan Niagahoster, Hostinger, atau cPanel standar): 1. **Siapkan Database di Server** - Masuk ke cPanel hosting Anda, buka menu **MySQL Databases**. - Buat database baru (contoh: `u12345_pemetaan`). - Buat user database baru dan hubungkan user tersebut ke database dengan semua hak akses (*All Privileges*). - Buka **phpMyAdmin** dari cPanel, pilih database baru Anda, lalu menu **Import**. - Unggah file `database.sql` dari komputer Anda. 2. **Upload File Web** - Di cPanel, buka **File Manager** -> masuk ke direktori `public_html`. - Jika Anda memiliki banyak project, buat folder baru (misal `webgis`). Jika ini aplikasi utama, biarkan di root `public_html`. - *Zip* seluruh isi folder `01` dari PC Anda (jangan Zip folder `01`-nya, tapi isi di dalamnya: `index.html`, `dashboard.html`, folder `css`, `js`, `php`). - Upload file *Zip* tersebut ke File Manager dan klik *Extract*. 3. **Konfigurasi Koneksi PHP** - Cari dan edit file `php/koneksi.php` yang sudah di-*upload*. - Sesuaikan bagian ini dengan kredensial dari cPanel Anda: ```php $host = "localhost"; $username = "u12345_userdb"; // User dari cPanel $password = "PasswordKuat123!"; // Password user DB $database = "u12345_pemetaan"; // Nama DB dari cPanel ``` Selesai! Aplikasi WebGIS Anda sekarang sudah online.