{
    "name": "PrevenIT Preventive Maintenance",
    "short_name": "PrevenIT",
    "description": "Preventive maintenance, component life, running hours, and work-order management.",
    "start_url": "/dashboard",
    "scope": "/",
    "display": "standalone",
    "orientation": "any",
    "background_color": "#f7f7f8",
    "theme_color": "#000000",
    "categories": ["business", "productivity"],
    "icons": [
        {
            "src": "/pwa/icon-192-v3.png",
            "sizes": "192x192",
            "type": "image/png",
            "purpose": "any maskable"
        },
        {
            "src": "/pwa/icon-512-v3.png",
            "sizes": "512x512",
            "type": "image/png",
            "purpose": "any maskable"
        }
    ],
    "shortcuts": [
        {
            "name": "Components",
            "short_name": "Components",
            "url": "/components",
            "description": "Open component maintenance records"
        },
        {
            "name": "Work Orders",
            "short_name": "Orders",
            "url": "/work-orders",
            "description": "Open preventive maintenance work orders"
        },
        {
            "name": "Maintenance Reports",
            "short_name": "Reports",
            "url": "/reports",
            "description": "Open due and overdue maintenance reports"
        },
        {
            "name": "Applicant Portal",
            "short_name": "Applicant",
            "url": "/applicant-portal.html",
            "description": "Open new crew registration"
        },
        {
            "name": "Pooling Desk",
            "short_name": "Pooling",
            "url": "/pooling-desk.html",
            "description": "Open applicant pooling desk"
        },
        {
            "name": "Queue Display",
            "short_name": "Queue TV",
            "url": "/queue-display.html",
            "description": "Open applicant TV queue display"
        }
    ]
}
