d18baa80e0d7cc82f77cd2d73ac2254f0eb755fe
D1041231071 — WebGIS Smart City Project
Naufal Zaky R | UAS WebGIS
Aplikasi WebGIS berbasis PHP + MySQL untuk pemetaan data kemiskinan, fasilitas umum, laporan warga, dan analisis blank spot bantuan sosial di Kota Pontianak.
Stack Teknologi
- PHP 8.2 Apache
- MySQL / MariaDB + PostGIS
- Leaflet.js (peta interaktif)
- PDO MySQL (koneksi database)
Cara Deploy (Coolify)
- Buat database MySQL/MariaDB di Coolify.
- Import
db_scripts/webgis_naufal_zaky.sqlke database tersebut. - Buat aplikasi baru dari repo ini.
- Pilih build menggunakan
Dockerfiledi root repository. - Set environment variable:
APP_BASE_PATH=
SESSION_SECURE=true
CORS_ALLOWED_ORIGIN=
DB_HOST=nama-service-database
DB_PORT=3306
DB_DATABASE=webgis_db
DB_USERNAME=user_database
DB_PASSWORD=password_database
Aplikasi final berjalan di /webgis_app. Gunakan APP_BASE_PATH=/webgis_app untuk deploy.
Akun Awal
Setelah import SQL:
- Admin:
admin / admin123 - Pengguna:
pengguna / user123
Ganti password akun demo setelah deploy jika aplikasi dibuka publik.
Struktur Project
D1041231071_NaufalZakyR_UAS_WebGISProject/
├── beranda.html ← Halaman pemilih progres
├── webgis_app/ ← Aplikasi final (main app)
│ ├── panel_admin/ ← Halaman & fitur admin
│ ├── panel_user/ ← Halaman & fitur pengguna
│ ├── endpoints/ ← API endpoint PHP
│ ├── core_config/ ← Konfigurasi (DB, session, auth)
│ └── public_assets/ ← CSS & JS (global, panel, map)
├── db_scripts/ ← SQL scripts database
│ ├── buat_tabel.sql
│ ├── data_awal_wilayah.sql
│ ├── data_awal_pengguna.sql
│ └── webgis_naufal_zaky.sql
├── version_01/ ← Progres pertemuan 1
├── version_02/ ← Progres pertemuan 2
├── version_03/ ← Progres pertemuan 3
├── legacy_version/ ← Versi lama (referensi)
├── Dockerfile ← Docker image untuk Coolify
└── .env ← Konfigurasi environment
Jalankan di XAMPP Lokal
Set konfigurasi di .env:
APP_BASE_PATH=/D1041231071_NaufalZakyR_UAS_WebGISProject/webgis_app
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=webgis_db
DB_USERNAME=root
DB_PASSWORD=
Import db_scripts/webgis_naufal_zaky.sql ke phpMyAdmin, lalu buka:
http://localhost/D1041231071_NaufalZakyR_UAS_WebGISProject/webgis_app/login.php
Description
Languages
PHP
49.2%
JavaScript
20.9%
CSS
20.2%
HTML
9.6%
Dockerfile
0.1%