The RoboQuest UI uses NodeJS, ExpressJS, and WebSocket to provide a user interface for a ROS2-based robot.
cd ros2ws
node src/roboquest_ui/src/rq_server.js
cd ros2ws/src/roboquest_ui
npm run rq_server
cd ros2ws
source install/setup.bash
ros2 launch roboquest_ui roboquest_ui.launch.py