Overview
Deliver synchronous classes: WebRTC audio/video for instructor and participants, shared whiteboard, chat, breakout rooms, and session recording.
Acceptance Criteria
Files to Modify
frontend/src/components/classroom/ — classroom UI
frontend/src/hooks/useWebRTC.ts — extend for group calls
backend/src/services/signaling/ — signaling server
backend/src/routes/classroom.ts — session endpoints
Priority: High
Overview
Deliver synchronous classes: WebRTC audio/video for instructor and participants, shared whiteboard, chat, breakout rooms, and session recording.
Acceptance Criteria
Files to Modify
frontend/src/components/classroom/— classroom UIfrontend/src/hooks/useWebRTC.ts— extend for group callsbackend/src/services/signaling/— signaling serverbackend/src/routes/classroom.ts— session endpointsPriority: High