English
Go to website
Back
Articles on:
Mobile & PWA
Instructions and best practices for using the Progressive Web App and native mobile apps. Covers installation, device permissions, and developer notes.
Camera & Photos
Camera & Photos
Camera & Photos CJH provides integrated camera support to capture photos from mobile devices and attach them to jobs and properties. Photos are central to job documentation and the Portfolio. Capturing photos The mobile apps and PWA support capturing photos directly from the device camera and attaching them to job records. Camera support is implemented via native Capacitor camera integration in the mobile builds and via browser-supported capture in the PWA where available. The project i
Few readers
PWA Install
PWA Install
Install & Use the PWA Creative Job Hub (CJH) is delivered as a Progressive Web App (PWA). The PWA gives an app-like experience on phones and desktops and supports offline workflows. How to install Desktop Look for the install button in the app header or the browser’s address bar (this varies by browser). Click Install to add CJH to your desktop — it will run like a standalone app. Mobile Open CJH using a supported browser on your mobile device (Chrome, Safari, or othe
Few readers
Mobile App Setup
Mobile App Setup
Mobile App Setup — Technician Guide This page explains how technicians should install and set up Creative Job Hub (CJH) on their phones, what permissions are required, and how to use critical mobile features (clocking in, location tracking, camera photos, and working offline). 1) Which app to use: PWA vs. native PWA (recommended for most technicians): Install CJH from the browser using Add to Home Screen. The PWA behaves like an app, works offline, and supports camera, geoloca
Few readers
Developer Notes
Developer Notes
Mobile & PWA — Developer Notes This page collects developer-focused notes for working with CJH’s PWA and native mobile apps. Tech stack & key libraries Frontend: Vite + React + TypeScript + Tailwind. UI: shadcn-ui components. PWA: vite-plugin-pwa is included for PWA support. Offline storage: IndexedDB is used to maintain an offline queue for job updates, photos and other operations. :contentReference oaicite:19 index=19 :contentReference oaicite:20 index=20 :contentRef
Few readers
Permissions & Location
Permissions & Location
Permissions & Location This article documents how location and related permissions are used in Creative Job Hub, how technician presence is surfaced, background location requirements, privacy guidance, and troubleshooting steps for admin/implementers. High-level behavior Live technician locations are shown on the Jobs Map when technicians are active/clocked in. Locations update frequently to support real-time tracking (technician locations update ~every 15 seconds; jobs data refre
Few readers