{
"name": "SmartLaundry POS - Kasir & Manajemen Laundry",
"short_name": "SmartLaundry",
"start_url": "./index.html",
"scope": "./",
"id": "smartlaundry-pos-pwa",
"display": "fullscreen",
"display_override": [
"fullscreen",
"standalone",
"minimal-ui",
"window-controls-overlay"
],
"orientation": "any",
"background_color": "#0f172a",
"theme_color": "#4338ca",
"description": "Sistem Kasir dan Manajemen Laundry Multi-Cabang Pintar dengan Fitur Cetak Struk, Label Ceklist, dan Sinkronisasi Cloud Dua Arah.",
"categories": [
"business",
"productivity",
"utilities"
],
"lang": "id",
"dir": "ltr",
"prefer_related_applications": false,
"icons": [
{
"src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%234338ca'/%3E%3Cstop offset='50%25' stop-color='%234f46e5'/%3E%3Cstop offset='100%25' stop-color='%2306b6d4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='512' height='512' rx='115' fill='url(%23grad)'/%3E%3Ccircle cx='256' cy='256' r='140' fill='%23ffffff' opacity='0.15'/%3E%3Cpath d='M176 144c-17.7 0-32 14.3-32 32v160c0 17.7 14.3 32 32 32h160c17.7 0 32-14.3 32-32V176c0-17.7-14.3-32-32-32H176zm80 48c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80zm0 32a48 48 0 1 0 0 96 48 48 0 0 0 0-96z' fill='%23ffffff'/%3E%3Ccircle cx='312' cy='180' r='10' fill='%23ffffff'/%3E%3Ccircle cx='280' cy='180' r='10' fill='%23ffffff'/%3E%3C/svg%3E",
"sizes": "192x192",
"type": "image/svg+xml",
"purpose": "any maskable"
},
{
"src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%234338ca'/%3E%3Cstop offset='50%25' stop-color='%234f46e5'/%3E%3Cstop offset='100%25' stop-color='%2306b6d4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='512' height='512' rx='115' fill='url(%23grad)'/%3E%3Ccircle cx='256' cy='256' r='140' fill='%23ffffff' opacity='0.15'/%3E%3Cpath d='M176 144c-17.7 0-32 14.3-32 32v160c0 17.7 14.3 32 32 32h160c17.7 0 32-14.3 32-32V176c0-17.7-14.3-32-32-32H176zm80 48c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80zm0 32a48 48 0 1 0 0 96 48 48 0 0 0 0-96z' fill='%23ffffff'/%3E%3Ccircle cx='312' cy='180' r='10' fill='%23ffffff'/%3E%3Ccircle cx='280' cy='180' r='10' fill='%23ffffff'/%3E%3C/svg%3E",
"sizes": "512x512",
"type": "image/svg+xml",
"purpose": "any maskable"
}
],
"shortcuts": [
{
"name": "Kasir Transaksi Baru",
"short_name": "Kasir Baru",
"description": "Buka form kasir untuk input cucian baru",
"url": "./index.html#tab-kasir",
"icons": [{ "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234f46e5'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z'/%3E%3C/svg%3E", "sizes": "96x96" }]
},
{
"name": "Tracking Orderan",
"short_name": "Orderan",
"description": "Pantau cucian antre, cuci, setrika, dan siap diambil",
"url": "./index.html#tab-orders",
"icons": [{ "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234f46e5'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 14l-5-5 1.41-1.41L12 14.17l7.59-7.59L21 8l-9 9z'/%3E%3C/svg%3E", "sizes": "96x96" }]
},
{
"name": "Laporan Arus Kas",
"short_name": "Laporan",
"description": "Cek rekap omset dan buku kasir shift",
"url": "./index.html#tab-laporan",
"icons": [{ "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234f46e5'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 14h-2v-4h2v4zm0-6h-2V7h2v4zm-4 6H9v-2h2v2zm0-4H9V7h2v6z'/%3E%3C/svg%3E", "sizes": "96x96" }]
}
]
}