Files
Webgis/01/README.md
T
2026-06-10 23:21:21 +07:00

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.