A fully working chat-client, with different rooms, select user icons etc. that I wrote to learn about cloud, socket, web-api.
Just move it to the Application Folder
When you start the window to left is opened
Even if you have no account press-login, you will then get the opportunity to create an account or log-in.
After you have logged in (or created an account) you can start to chat, create rooms etc.
It can take up tp 30 s when you login if no-one is logged in. The cloud service I use, Heroku, and their free account goes into sleep if no-one is logged in and it's the startup time that is 30 s.