Yes, the boilerplate structure works like this:
|— backend ===> localhost:8080/
- package.json ===> config/donwload/ libs donwload
- boilerplate.js ===> entrypoint server
|— frontend ===> localhost:8080/
| |— css.
- common.css ===> style to all html files
- config.css ===> style to config.html
- live_config.css ===> style to live_config.html
- viewer.css ===> style to viewer.html
| |— js.
- common.js ===> script to all html files
- config.js ===> script to config.html
- live_config.js ===> script to live_config.html
- viewer.js ===> script to viewer.html
| |— static.
- config.html ===> http://localhost:8080/config.html
- live_config.html ===> http://localhost:8080/live_config.html
- viewer.html ===> http://localhost:8080/viewer.html