Phoenix will give You an easy bi-directional communication between clients and server.
Chat is an easy task
Screen sharing and white board can be done with webrtc
It is possible to use Phoenix as the signalling server for webrtc.
You might have to look at frontend packages too to achieve this. Or liveview maybe.






















