MessengerX is a web application used for instant messaging and for group chats.
Over 3 billion people use messaging apps on a regular basis to communicate with friends and businesses, and messaging is the most preferred channel for customer service in the U.S, therefore I decided to learn how to use web sockets to implement them and create this application.
- Use the web hosted version.
- Host it on your own machine.
Note: You need to setup a MongoDB database first in order to connect to it by using mongoose. (Check line 25 in server.js)
Clone and cd into the repository location in your machine.
npm install
docker-compose up
Warning: If you are using docker-tools, instead of typing localhost in your web browser, you need to use the default ip which is 192.168.99.100.
It uses a register form and a login system to authorize and authenticate users that are linked to a database, then it allows them to join specific group chats to communicate instantly!
This application was initially built by Brad Traversy in this tutorial, I simply improved the application and added a login system, security, some styling, and more functionalities.