I started building this application as a part of a Udemy course (which I would recommend to anyone who wants to learn node.js). The purpose of this project is to learn how to use node.js for realtime client-server communication using the socketio library.
When first visiting the website, a user can pick a name and a room to join. Then the user can send plain text messages to the other users in the room. Also, each user can send their location in the form of a link to their location on Google maps. Each user can see the list of other users in the chat room.
These are extra features that are still in development.