Backend Setup and Frontend Serving
This is the integration checkpoint for the archiving course.
You run backend and frontend together and verify recording behavior in a real multiparty session.
If you want quick references while implementing, keep Server archiving handlers and Recording controls in the UI open.
What you will implement
- Archive routes:
/archive/start/archive/:archiveId/stop/archive/:archiveId/view
- Archiving UI interactions.
- Event-based updates for start/stop/playback state.
Start the exercise
- Start the JavaScript coding exercise.
- Follow the steps in order.
- Run the app and join from multiple tabs/devices.
- Trigger start/stop and verify playback opens when the archive is ready.
Done criteria
- Recording starts and stops from UI.
- UI reflects archive state changes clearly.
- Playback opens successfully when archive is available.