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

  1. Archive routes:
    • /archive/start
    • /archive/:archiveId/stop
    • /archive/:archiveId/view
  2. Archiving UI interactions.
  3. Event-based updates for start/stop/playback state.

Start the exercise

  1. Start the JavaScript coding exercise.
  2. Follow the steps in order.
  3. Run the app and join from multiple tabs/devices.
  4. 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.

For future reference