- Progressive Web App with Express + JSON backend - PIN-based auth, multi-device sync - Invoice + Statement PDF generation (branded, Grandstander + Nunito) - Mobile + Desktop responsive layouts - n8n backup integration - Custom logo upload - Settings for business info, fees, banking - Bulk invoice generation - Web Share API integration
50 lines
1.3 KiB
JSON
50 lines
1.3 KiB
JSON
{
|
|
"name": "Slim Uiltjies AfterCare",
|
|
"short_name": "Slim Uiltjies",
|
|
"description": "Invoice & payment management for Slim Uiltjies AfterCare — a safe place to learn, grow and shine.",
|
|
"start_url": "./",
|
|
"scope": "./",
|
|
"display": "standalone",
|
|
"orientation": "portrait",
|
|
"background_color": "#FFF8E7",
|
|
"theme_color": "#6B4FE0",
|
|
"lang": "en-ZA",
|
|
"dir": "ltr",
|
|
"categories": ["education", "business", "productivity"],
|
|
"icons": [
|
|
{
|
|
"src": "icons/icon-192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
},
|
|
{
|
|
"src": "icons/icon-512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
},
|
|
{
|
|
"src": "icons/icon.svg",
|
|
"sizes": "any",
|
|
"type": "image/svg+xml",
|
|
"purpose": "any"
|
|
}
|
|
],
|
|
"shortcuts": [
|
|
{
|
|
"name": "New Invoice",
|
|
"short_name": "New",
|
|
"description": "Create a new invoice",
|
|
"url": "./#action=new-invoice",
|
|
"icons": [{ "src": "icons/icon-192.png", "sizes": "192x192" }]
|
|
},
|
|
{
|
|
"name": "Parents",
|
|
"short_name": "Parents",
|
|
"description": "View all parents",
|
|
"url": "./#view=parents",
|
|
"icons": [{ "src": "icons/icon-192.png", "sizes": "192x192" }]
|
|
}
|
|
]
|
|
}
|