{
    "name": "FindYourVibe",
    "short_name": "FindYourVibe",
    "description": "Discover events that truly resonate with you, not just trending experiences.",
    "icons": [
      {
        "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/logo.png",
        "sizes": "16x16",
        "type": "image/png"
      },
      {
        "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/logo.png",
        "sizes": "32x32",
        "type": "image/png"
      },
      {
        "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/android-chrome-512.png",
        "sizes": "512x512",
        "type": "image/png",
        "purpose": "any maskable"
      }
    ],
    "theme_color": "#000000",
    "background_color": "#ffffff",
    "display": "standalone",
    "orientation": "portrait",
    "scope": "/",
    "start_url": "/",
    "categories": ["events", "entertainment", "music", "festivals"],
    "shortcuts": [
      {
        "name": "Discover Events",
        "short_name": "Discover",
        "description": "Find events that match your vibe",
        "url": "/explore",
        "icons": [
          {
            "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/logo.png",
            "sizes": "192x192"
          }
        ]
      },
      {
        "name": "My Tickets",
        "short_name": "Tickets",
        "description": "View your event tickets",
        "url": "/my-bookings",
        "icons": [
          {
            "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/logo.png",
            "sizes": "192x192"
          }
        ]
      },
      {
        "name": "Create Event",
        "short_name": "Create",
        "description": "Create and manage your events",
        "url": "/post-event",
        "icons": [
          {
            "src": "https://pub-8bcac0015ba2424f9b16f3be0f11365f.r2.dev/brand/logo.png",
            "sizes": "192x192"
          }
        ]
      }
    ],
    "related_applications": [],
    "prefer_related_applications": false
  }