Description
As a user, I want to receive real-time messages related to cluster creation directly in the ClusterManager UI without needing to refresh the page. This will ensure a smooth and seamless experience for users as they can track cluster creation progress dynamically.
Acceptance Criteria
1. WebSocket Endpoint:
- Implement a WebSocket endpoint that accepts connections using a user_id as the room identifier.
2. Dynamic UI Updates:
- The WebSocket should push updates to the UI, sending real-time messages (such as cluster creation status or progress updates) to the connected user.
3. No Page Refresh Required:
- Ensure the UI component displaying the cluster creation status updates dynamically without the need for a page refresh or manual interaction from the user.
4. User-Specific Updates:
- Each user should receive only the relevant messages for their user ID, ensuring that no cross-user data is shared.
This feature should enhance the user experience by providing instant feedback during cluster creation processes.