{
  "containerVersion": "1.0.0",
  "apps": [
    {
      "id": "portal-edukasi",
      "name": "Learning Platform",
      "entryUrl": "/apps/edu/",
      "routePrefix": "/edu",
      "embedMode": "iframe-bridge",
      "allowedOrigins": ["https://user-shell-app.lmrei.id", "http://localhost:8085", "http://localhost:3000"],
      "requiredRoles": ["member", "admin"],
      "healthCheckEndpoint": "/health"
    },
    {
      "id": "internal-ops",
      "name": "Operations & Task Hub",
      "entryUrl": "/apps/ops/",
      "routePrefix": "/ops",
      "embedMode": "reverse-proxy",
      "allowedOrigins": ["https://user-shell-app.lmrei.id", "http://localhost:8085", "http://localhost:3000"],
      "requiredRoles": ["staff", "admin"],
      "healthCheckEndpoint": "/health"
    },
    {
      "id": "reidig-dashboard",
      "name": "REIDIG Dashboard",
      "entryUrl": "https://dashboard-reidig-andri.lmrei.id",
      "routePrefix": "/reidig-dashboard",
      "embedMode": "iframe-bridge",
      "allowedOrigins": ["https://dashboard-reidig-andri.lmrei.id"],
      "requiredRoles": ["staff", "admin"],
      "healthCheckEndpoint": "https://dashboard-reidig-andri.lmrei.id"
    },
    {
      "id": "reidig-apk",
      "name": "REIDIG APK Portal",
      "entryUrl": "https://apk-reidig-andri.lmrei.id",
      "routePrefix": "/reidig-apk",
      "embedMode": "iframe-bridge",
      "allowedOrigins": ["https://apk-reidig-andri.lmrei.id"],
      "requiredRoles": ["member", "staff", "admin"],
      "healthCheckEndpoint": "https://apk-reidig-andri.lmrei.id"
    },
    {
      "id": "reidig-api",
      "name": "REIDIG Core API",
      "entryUrl": "https://api-reidig-andri.lmrei.id/docs",
      "routePrefix": "/reidig-api",
      "embedMode": "iframe-bridge",
      "allowedOrigins": ["https://api-reidig-andri.lmrei.id"],
      "requiredRoles": ["admin"],
      "healthCheckEndpoint": "https://api-reidig-andri.lmrei.id"
    }
  ]
}
