# Deploy RIETS ke mapsgedungrka.rahmatkurniaabadi.com

Target domain:

```text
https://mapsgedungrka.rahmatkurniaabadi.com/
```

Database:

```text
rahmatku_mapsrka1
```

## Import SQL

1. Buka phpMyAdmin.
2. Pilih database `rahmatku_mapsrka1`.
3. Import salah satu pilihan berikut:
   - `dist/RIETS_FULL_INSTALL_20260802.sql`, atau
   - `database/schema.sql` lalu `database/seed.sql`.

Jangan import `seed.sql` berulang kali pada database yang sama karena berisi data awal/demo.

## Konfigurasi aplikasi

Edit `config/app.json` di server:

```json
{
  "app": {
    "base_url": "https://mapsgedungrka.rahmatkurniaabadi.com",
    "debug": false
  },
  "database": {
    "host": "localhost",
    "port": 3306,
    "name": "rahmatku_mapsrka1",
    "username": "ISI_USER_DATABASE",
    "password": "ISI_PASSWORD_DATABASE"
  },
  "security": {
    "secure_cookie": true,
    "jwt_secret": "GANTI_DENGAN_SECRET_RANDOM_PANJANG"
  }
}
```

## Agar root domain langsung login

Pilihan paling rapi:

```text
Document Root domain = /public_html/mapsgedungrka.rahmatkurniaabadi.com/rahmatku/public
```

Dengan pengaturan ini, `https://mapsgedungrka.rahmatkurniaabadi.com/` langsung masuk ke aplikasi. Jika belum login, sistem otomatis membuka `/login`.

Jika Document Root masih menunjuk ke:

```text
/public_html/mapsgedungrka.rahmatkurniaabadi.com
```

maka halaman akan tetap menampilkan directory listing seperti screenshot, karena file aplikasi ada di folder `rahmatku`.

## FTP VS Code

File `.vscode/sftp.json` sudah diarahkan ke akun FTP domain ini. File tersebut sengaja tidak dimasukkan ke ZIP karena berisi credential.

## Login awal

```text
Email: admin@riets.local
Password: Admin@12345
```

Ganti password ini setelah login pertama.

## Catatan kebijakan HP

Tracking lokasi browser/PWA berjalan saat halaman tracking aktif dan izin lokasi diberikan. Blokir sosmed, Google, kamera, FB, IG, TikTok harus memakai Android Enterprise MDM, iOS Supervised MDM, firewall, proxy, atau perangkat perusahaan yang dikelola. RIETS sudah menyediakan tabel dan endpoint event untuk mencatat pelanggaran dari sistem resmi tersebut.
