{
  "name": "Ojek Rakyat Super App",
  "short_name": "Ojek Rakyat",
  "description": "Aplikasi Ojek Online Rakyat",
  "start_url": "./index.html",
  "display": "standalone",
  "background_color": "#020617",
  "theme_color": "#0f172a",
  "icons": [
    {
      "src": "icon-192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "icon-512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}
*(Catatan: Anda juga perlu menyediakan gambar logo berukuran 192x192 dan 512x512 bernama `icon-192.png` dan `icon-512.png` di dalam folder yang sama).*

**2. Buat file `sw.js` (Service Worker)**
File ini adalah inti dari PWA agar aplikasi bisa di-cache dan tetap merespon walau koneksi internet terputus sesaat. Buat file baru bernama `sw.js` dan isi dengan kode ini:
```javascript
const CACHE_NAME = 'ojek-rakyat-v1';
const urlsToCache = [
  './',
  './index.html',
  './manifest.json'
];

self.addEventListener('install', event => {
  event.waitUntil(
    caches.open(CACHE_NAME)
      .then(cache => {
        return cache.addAll(urlsToCache);
      })
  );
});

self.addEventListener('fetch', event => {
  event.respondWith(
    caches.match(event.request)
      .then(response => {
        return response || fetch(event.request);
      })
  );
});

Setelah Anda mengunggah ketiga file (`index.html`, `manifest.json`, `sw.js`) dan ikon gambarnya ke GitHub Pages, maka *browser* di HP (seperti Chrome atau Safari) akan otomatis memunculkan tombol **"Add to Home Screen / Instal Aplikasi"** saat pengguna membuka website Anda!