65 lines
3.0 KiB
Markdown
65 lines
3.0 KiB
Markdown
# 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.
|