How zsvirt/zsvirt-ui works
ZSvirt UI is a web management workspace: users work in a unified shell, enter domain-focused applications to manage infrastructure or platform operations, and the frontend communicates with a NestJS BFF backed by ZSvirt management services. The README documents broad product capabilities and the BFF’s GraphQL role; sampled query services show resource-specific backend logic, but do not establish resolver-level wiring. The tree does not expose the shell’s source files, so its node has no path.
Main entry points: bff GraphQL BFF · apps Domain applications · bootstrap.tsx Administration app · usePrimaryStorageState.ts Storage workflows
Components 20
Workspace UI
- Unified shell
- Domain applications
zsphere/apps - Administration app
zsphere/apps/administration/src/bootstrap.tsx
Infrastructure
- Storage workflows
zsphere/apps/resource/src/pages/primary-storage/create/hooks/usePrimaryStorageState.ts - Compute inventory
zsphere/bff/src/zsphere-resource/vm-instance/vm-instance-query/vm-instance-query.service.ts - Host inventory
zsphere/bff/src/hardware-resource/host/query/host-query.service.ts - Storage inventory
zsphere/bff/src/hardware-resource/primary-storage/primary-storage-query/primary-storage-query.service.ts - Network inventory
zsphere/bff/src/network-resource/l3-network/query/query.service.ts - Image management
zsphere/bff/src/zsphere-resource/image/image-query/image-query.service.ts - Resource trees
zsphere/bff/src/zsphere-resource/special-tree/query/query-special-tree.service.ts
Reliability & Protection
- Migration workflows
- Reliability workflows
- Backup & recovery
zsphere/bff/src/zsphere-data-protection/backup-data/backup-data-query/backup-data-query.service.ts
Operations & Administration
- Operations dashboard
- Capacity analysis
zsphere/bff/src/maintenance/capacity-calculation/query/capacity-calculation-query.service.ts - Identity & access
zsphere/apps/administration/src/pages/account-information/index.tsx - Access control
zsphere/apps/administration/src/pages/access-control-rule/index.tsx
Backend
- GraphQL BFF
zsphere/bff
Other components
- Signed-in user
- ZSvirt management services
Connections 20
- Signed-in user → Unified shell: uses
- Unified shell → Domain applications: hosts
- Domain applications → Administration app: includes
- Domain applications → Storage workflows: includes
- Domain applications → Operations dashboard: provides
- Domain applications → Migration workflows: provides
- Domain applications → Reliability workflows: provides
- Administration app → Identity & access: supports
- Administration app → Access control: supports
- Storage workflows → GraphQL BFF: queries
- Administration app → GraphQL BFF: queries
- GraphQL BFF → ZSvirt management services: calls
- GraphQL BFF → Compute inventory: queries
- GraphQL BFF → Host inventory: queries
- GraphQL BFF → Storage inventory: queries
- GraphQL BFF → Network inventory: queries
- GraphQL BFF → Image management: queries
- GraphQL BFF → Resource trees: queries
- GraphQL BFF → Backup & recovery: queries
- GraphQL BFF → Capacity analysis: queries