Go to https://github.com and sign up. Free account is fine.
- Click the green "New" button (or go to https://github.com/new)
- Repository name: qtvis-business-os (or any name you like)
- Set it to PRIVATE (only you can see it)
- Click "Create repository"
- Click "uploading an existing file" or drag and drop
- Upload ALL four files: index.html, sw.js, manifest.json, icon.svg
- Click "Commit changes"
- Go to Settings → Pages (left sidebar)
- Under "Source" → select "Deploy from a branch"
- Branch: main / Folder: / (root)
- Click Save
- Wait 1–2 minutes — GitHub will show your live URL
https://YOUR-USERNAME.github.io/qtvis-business-os/
DESKTOP (Chrome or Edge):
- Open the URL in Chrome
- Look for the install icon (⊕) in the address bar
- Click it → "Install"
- The app now lives on your desktop / taskbar like any other app
PHONE/TABLET (Android Chrome):
- Open the URL
- Tap the 3-dot menu → "Add to Home Screen"
- The app icon appears on your home screen
IPHONE/IPAD (Safari):
- Open the URL in Safari
- Tap the share button (square with arrow) → "Add to Home Screen"
- Data is stored in IndexedDB on YOUR DEVICE
- It does NOT go to GitHub — GitHub only hosts the app code
- Use the "Backup / Restore" button in the sidebar to download a JSON backup
- Keep this backup safe — if you clear browser data, your data is lost
If KRP Solutions sends you an updated version:
- Go to your GitHub repo
- Click on index.html → edit (pencil icon) → paste new code → commit OR drag and drop the new files to replace them
- The app auto-updates next time you open it (service worker handles this)
If you want to use a domain like app.qtvisapartments.co.za:
- Go to repo Settings → Pages
- Enter your custom domain
- Set up a CNAME record with your domain registrar pointing to: YOUR-USERNAME.github.io