26bf1e7b2a856fa9cf24abe5cc675ff5a3654e6e
WebGIS - Sistem Pengentasan Kemiskinan Terpadu
Repositori ini berisi dua aplikasi WebGIS yang dikembangkan secara terpisah namun berada dalam satu monorepo:
- Aplikasi Kemiskinan (Privat/Internal): Digunakan oleh admin dan petugas lapangan untuk mendata penduduk miskin, verifikasi bantuan, dan analisis spasial radius fasilitas publik.
- Aplikasi Publik (Terbuka): Portal informasi geospasial publik (Peta SPBU, Peta Tematik Nasional/Provinsi/Kabupaten, dan Digitasi Lahan).
Arsitektur & Teknologi
- Frontend: HTML5, Vanilla CSS, TailwindCSS (via CDN), JavaScript (ES6+).
- Pemetaan: Leaflet.js
- Backend: PHP (Native PDO & MySQLi legacy support)
- Database: MariaDB / MySQL
- Deployment: Coolify (Nixpacks)
Struktur Direktori
/kemiskinan -> Modul tertutup untuk petugas dan admin (Wajib Login).
/publik -> Modul terbuka untuk masyarakat luas.
Panduan Instalasi (Localhost)
- Clone repositori ini ke dalam folder
htdocs(jika menggunakan XAMPP). - Buat database baru bernama
defaultatauwebgisdi phpMyAdmin. - Import file
.sqlyang tersedia. - Akses melalui browser:
http://localhost/webgis/kemiskinanhttp://localhost/webgis/publik
Panduan Deployment (Coolify)
- Buat dua aplikasi terpisah di dalam proyek Coolify Anda dari sumber repositori ini.
- Atur Base Directory masing-masing aplikasi menjadi
/kemiskinandan/publik. - Tambahkan 4 variabel Environment ini ke kedua aplikasi:
DB_HOST: [internal-mariadb-host-id]DB_USER: mariadbDB_PASS: [password-anda]DB_NAME: default
- Tambahkan Persistent Storage pada aplikasi Kemiskinan ke
/app/uploadsagar file gambar (upload) tidak hilang saat redeploy. - Klik Deploy!
Description
Languages
PHP
41%
JavaScript
35.5%
CSS
18.6%
TypeScript
3.6%
HTML
1.2%
Other
0.1%