{
  "systems": [
    {
      "id": "access-manager",
      "name": "Access Manager",
      "category": "internal",
      "adminUrl": "https://users.scottfelten.com",
      "apiBase": "http://127.0.0.1:3030",
      "statsEndpoint": "/api/dashboard/internal-stats",
      "authType": "self",
      "icon": "\ud83d\udd10"
    },
    {
      "id": "model-service",
      "name": "Model Service",
      "category": "internal",
      "adminUrl": "https://models.scottfelten.com/admin",
      "apiBase": "http://127.0.0.1:3093",
      "statsEndpoint": "/health",
      "authType": "oauth2",
      "icon": "\ud83e\udd16"
    },
    {
      "id": "inventory",
      "name": "Inventory",
      "category": "internal",
      "adminUrl": "https://inv.scottfelten.com",
      "apiBase": "http://127.0.0.1:3025",
      "statsEndpoint": "/api/github",
      "authType": "oauth2",
      "icon": "\ud83d\udccb"
    },
    {
      "id": "incorta-dashboard",
      "name": "Incorta Dashboard",
      "category": "internal",
      "adminUrl": "https://incorta.scottfelten.com",
      "apiBase": "http://127.0.0.1:3013",
      "statsEndpoint": "/health",
      "authType": "oauth2",
      "icon": "\ud83d\udcca"
    },
    {
      "id": "eco-usecasegen",
      "name": "ECO UseCaseGen",
      "category": "customer",
      "adminUrl": "https://eco.usecasegen.app/admin",
      "apiBase": "http://127.0.0.1:3090",
      "statsEndpoint": "/api/admin/usage",
      "authType": "standalone",
      "icon": "\ud83c\udf3f"
    },
    {
      "id": "ggl-usecasegen",
      "name": "GGL UseCaseGen",
      "category": "customer",
      "adminUrl": "https://ggl.usecasegen.app/admin",
      "apiBase": "http://127.0.0.1:3095",
      "statsEndpoint": "/api/admin/usage",
      "authType": "standalone",
      "icon": "\ud83d\udd0d"
    },
    {
      "id": "fdx-usecasegen",
      "name": "FDX UseCaseGen",
      "category": "customer",
      "adminUrl": "https://fdx.usecasegen.app/admin",
      "apiBase": "http://127.0.0.1:3089",
      "statsEndpoint": "/health",
      "authType": "standalone",
      "icon": "\ud83d\udce6"
    }
  ]
}