{
  "name": "StaffHub - Workforce Coordination Platform",
  "short_name": "StaffHub",
  "description": "Employee scheduling, time-off tracking, and team communication platform.",
  "id": "/",
  "start_url": "/",
  "display": "standalone",
  "display_override": ["standalone"],
  "background_color": "#0f2744",
  "theme_color": "#0f2744",
  "orientation": "any",
  "scope": "/",
  "lang": "en",
  "dir": "ltr",
  "prefer_related_applications": false,
  "serviceworker": {
    "src": "/sw.js",
    "scope": "/",
    "use_cache": true
  },
  "categories": ["business", "productivity"],
  "launch_handler": {
    "client_mode": "navigate-existing"
  },
  "icons": [
    {
      "src": "/icons/icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    },
    {
      "src": "/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icon-1024.png",
      "sizes": "1024x1024",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-192.svg",
      "sizes": "any",
      "type": "image/svg+xml",
      "purpose": "any"
    }
  ],
  "screenshots": [
    {
      "src": "/screenshots/dashboard-desktop.png",
      "sizes": "1408x768",
      "type": "image/png",
      "form_factor": "wide",
      "label": "Workforce Dashboard - Overview with stats, schedules, and alerts"
    },
    {
      "src": "/screenshots/schedule-desktop.png",
      "sizes": "1408x768",
      "type": "image/png",
      "form_factor": "wide",
      "label": "Weekly Schedule - Employee shift grid with status tracking"
    },
    {
      "src": "/screenshots/timeoff-desktop.png",
      "sizes": "1408x768",
      "type": "image/png",
      "form_factor": "wide",
      "label": "Time-Off Management - Request tracking and PTO balances"
    },
    {
      "src": "/screenshots/dashboard-mobile.png",
      "sizes": "768x1408",
      "type": "image/png",
      "form_factor": "narrow",
      "label": "Mobile Dashboard - Workforce overview on the go"
    },
    {
      "src": "/screenshots/schedule-mobile.png",
      "sizes": "768x1408",
      "type": "image/png",
      "form_factor": "narrow",
      "label": "Mobile Schedule - Employee shifts and availability"
    }
  ],
  "widgets": [
    {
      "name": "Next Shift",
      "short_name": "Next Shift",
      "description": "See your next scheduled shift at a glance.",
      "tag": "staffhub-next-shift",
      "template": "/widget.html",
      "ms_ac_template": "/widget.html",
      "data": "/api/widget/my-shift",
      "type": "application/json",
      "update": 1800,
      "icons": [
        { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }
      ],
      "screenshots": [
        { "src": "/icons/icon-192.png", "sizes": "192x192", "label": "Next Shift widget showing upcoming shift date and time" }
      ]
    }
  ],
  "shortcuts": [
    {
      "name": "Dashboard",
      "short_name": "Dashboard",
      "description": "View your workforce dashboard",
      "url": "/",
      "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Schedules",
      "short_name": "Schedules",
      "description": "View and manage employee schedules",
      "url": "/schedules",
      "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Time Off",
      "short_name": "Time Off",
      "description": "Manage time-off requests",
      "url": "/time-off",
      "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Messages",
      "short_name": "Messages",
      "description": "Staff messaging and communication",
      "url": "/messages",
      "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Settings",
      "short_name": "Settings",
      "description": "Configure your organization settings",
      "url": "/settings",
      "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }]
    }
  ]
}
