{ "name": "PharmaDesk — Pharmacy Records & Compliance", "short_name": "PharmaDesk", "description": "Retail pharmacy billing, stock, purchase and statutory registers. Works with the internet unplugged and catches up when it comes back.", "start_url": "index.php", "scope": "./", "display": "standalone", "orientation": "any", "background_color": "#f6f8f7", "theme_color": "#0f766e", "lang": "en-IN", "categories": ["business", "medical", "productivity"], "icons": [ { "src": "assets/icon.svg", "sizes": "any", "type": "image/svg+xml", "purpose": "any" }, { "src": "assets/icon-maskable.svg", "sizes": "any", "type": "image/svg+xml", "purpose": "maskable" } ], "shortcuts": [ { "name": "New bill", "short_name": "Bill", "description": "Open the billing counter", "url": "pos.php" }, { "name": "Reorder list", "short_name": "Reorder", "description": "What has fallen to its reorder level", "url": "order.php" }, { "name": "Needs attention", "short_name": "Alerts", "description": "Expiry, negative stock and overdue balances", "url": "alerts.php" } ] }