This server uses a-painter’s main repo, except instead of using a cli webpack server, it hosts its own express server with webpack implemented and then runs a socket.io server on top. It also injects the multiplayer layer into the client application.
This serves as a basic example and the method can easily be modified to support different communication types, like mongo, firebase, webRTC, etc…