golangWebApp developing a slack like application for users to chat between different channels(topics).