initiall commit
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user