# Tugas SIG WebGIS Gabungan Project ini adalah gabungan dari Tugas01 sampai Tugas04 SIG dalam satu aplikasi. Root `index.html` menjadi landing page, sedangkan tiap tugas berada dalam subfolder. ## Struktur Folder ```text Tugas_SIG_gabungan/ ├── index.html ├── tugas01/ ├── tugas02/ ├── tugas03/ ├── tugas04/ ├── database/ │ ├── tugas_sig.sql │ ├── tugas_sig_xampp.sql │ ├── tugas01_original.sql │ ├── tugas02_original.sql │ └── tugas03_original.sql ├── database.sql └── Dockerfile ``` ## Link Setelah Deploy Jika domain deploy kamu adalah: ```text https://domain-coolify-kamu ``` Maka link tugasnya: ```text https://domain-coolify-kamu/ https://domain-coolify-kamu/tugas01/ https://domain-coolify-kamu/tugas02/ https://domain-coolify-kamu/tugas03/ https://domain-coolify-kamu/tugas04/ ``` ## Database Project ini dibuat agar cukup memakai 1 database: ```text webgis_tugas_sig ``` Tabel yang digunakan: ```text tugas01_spbu tugas02_data_spasial tugas03_spbu ``` Tugas04 tidak memakai database karena menggunakan file `Kecamatan.json`. ## Cara Pakai di XAMPP 1. Copy folder project ini ke: ```text C:/xampp/htdocs/Tugas_SIG_gabungan/ ``` 2. Jalankan Apache dan MySQL. 3. Buka phpMyAdmin. 4. Import file: ```text database.sql ``` 5. Buka browser: ```text http://localhost/Tugas_SIG_gabungan/ ``` ## Cara Deploy di Coolify 1. Upload/push semua isi folder ini ke repo `Tugas_SIG`. 2. Di Coolify, buat project baru. 3. Tambahkan resource Application dari repo `Tugas_SIG`. 4. Pilih build pack Dockerfile. 5. Port aplikasi: `80`. 6. Tambahkan 1 database MySQL/MariaDB. 7. Import file `database/tugas_sig.sql` ke database yang dibuat di Coolify. 8. Tambahkan environment variable aplikasi: ```env DB_HOST=nama_service_database DB_PORT=3306 DB_NAME=webgis_tugas_sig DB_USER=user_database DB_PASS=password_database ``` 9. Deploy aplikasi. ## Catatan - UAS SIG tidak dimasukkan ke landing page ini. - UAS tetap dideploy terpisah dari repo `UAS_SIG`. - File `database/tugas_sig.sql` tidak membuat database baru, cocok untuk import ke database yang sudah dibuat Coolify. - File `database.sql` dan `database/tugas_sig_xampp.sql` cocok untuk XAMPP/phpMyAdmin lokal.