# Gateway Admin - 独立前端项目 ## 项目结构 ``` fengling-console/ ├── src/ │ ├── Controllers/ │ │ └── GatewayAdminController.cs # Gateway Admin API │ ├── wwwroot/ │ │ └── gateway-admin/ # Vue3 构建输出 (gitignore) │ └── ... ├── gateway-admin-client/ # Vue3 + shadcn-vue 独立项目 │ ├── src/ │ │ ├── components/ # UI 组件 │ │ ├── views/ # 页面 │ │ │ ├── Dashboard.vue # 仪表盘 │ │ │ ├── Routes.vue # 路由管理 │ │ │ ├── Clusters.vue # 集群管理 │ │ │ └── Discovery.vue # 服务发现 │ │ ├── api/ │ │ │ └── gateway.ts # API 客户端 │ │ ├── App.vue # 根组件 │ │ └── main.ts # 入口 │ ├── package.json │ ├── vite.config.ts # 构建输出到 ../src/wwwroot/gateway-admin/ │ └── ... └── ... ``` ## 与 Vben Admin 的关系 - **Vben Admin** (`fengling-console-web/`): 管理非网关部分(用户、角色、租户等) - **Gateway Admin** (`gateway-admin-client/`): 独立的网关管理界面 **集成方式**: Vben Admin 通过 `