{
  "name": "MINDSONATA - AI 심리 분석 플랫폼",
  "short_name": "MINDSONATA",
  "description": "AI 기반 개인 심리 분석 및 관계 패턴 분석 플랫폼",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "64x64 32x32 24x24 16x16",
      "type": "image/x-icon"
    },
    {
      "src": "favicon-96x96.png",
      "type": "image/png",
      "sizes": "96x96",
      "purpose": "any"
    },
    {
      "src": "web-app-manifest-192x192.png",
      "type": "image/png",
      "sizes": "192x192",
      "purpose": "any maskable"
    },
    {
      "src": "web-app-manifest-512x512.png",
      "type": "image/png",
      "sizes": "512x512",
      "purpose": "any maskable"
    }
  ],
  "start_url": "/",
  "display": "standalone",
  "theme_color": "#007aff",
  "background_color": "#ffffff",
  "orientation": "any",
  "scope": "/",
  "categories": ["productivity", "lifestyle", "health"],
  "lang": "ko-KR",
  "dir": "ltr",
  "prefer_related_applications": false,
  "screenshots": [
    {
      "src": "screenshots/dashboard.png",
      "type": "image/png",
      "sizes": "1280x720",
      "label": "메인 대시보드"
    },
    {
      "src": "screenshots/journal.png",
      "type": "image/png",
      "sizes": "1280x720",
      "label": "일기 작성"
    },
    {
      "src": "screenshots/analysis.png",
      "type": "image/png",
      "sizes": "1280x720",
      "label": "심리 분석 결과"
    }
  ],
  "shortcuts": [
    {
      "name": "새 일기 작성",
      "short_name": "일기",
      "description": "새로운 일기를 작성합니다",
      "url": "/journal/write",
      "icons": [
        {
          "src": "icons/journal-96.png",
          "sizes": "96x96"
        }
      ]
    },
    {
      "name": "IBPI 분석",
      "short_name": "IBPI",
      "description": "IBPI 심리 유형 분석",
      "url": "/ibpi",
      "icons": [
        {
          "src": "icons/analysis-96.png",
          "sizes": "96x96"
        }
      ]
    }
  ],
  "iarc_rating_id": "e58c174a-81d2-5c3c-32cc-88b18a17f0e5",
  "related_applications": [],
  "launch_handler": {
    "client_mode": "navigate-existing"
  },
  "edge_side_panel": {
    "preferred_width": 480
  },
  "workbox": {
    "globDirectory": "build/",
    "globPatterns": [
      "**/*.{js,css,html,png,jpg,json,woff2}"
    ],
    "swDest": "build/service-worker.js",
    "runtimeCaching": [
      {
        "urlPattern": "/api/*",
        "handler": "NetworkFirst",
        "options": {
          "cacheName": "api-cache",
          "expiration": {
            "maxEntries": 50,
            "maxAgeSeconds": 300
          }
        }
      }
    ]
  }
}