Try to split the [API, the Server and the Application Logic](https://pragdave.me/blog/2017/07/13/decoupling-interface-and-implementation-in-elixir.html) in the `UserSessions` and in the `ChatRooms` module. It could be interesting to open a related thread to the ElixirForum, trying to get more feedback.
Try to split the API, the Server and the Application Logic in the
UserSessionsand in theChatRoomsmodule.It could be interesting to open a related thread to the ElixirForum, trying to get more feedback.