Posted on 2nd March, 2022
This is one of my most ambitious personal projects. I always had this curiosity of learning more about Sockets and bi-directional persistent connections used in chat based applications. This is a hobby project that utilizes the concept of sockets using Socket IO library in Node. This application has user authentication and allows you to create chat rooms and perform CRUD operations on it.
Chat you had in a group is saved permanently in MongoDB database through event triggering at client and server sides using socket based bi-directional communications which are significantly different than HTTP REST based interaction which are essentially stateless and do not remember things done in past interactions.
Tailwind CSS is used to provide the application a beautiful user interface. Vuex is used for store management on the front-end which assists in calling back-end API actions which trigger CRUD operations on chat rooms. This app is built on top of the boilerplate I created for MEVN stack apps. That is why I cannot stress enough on the importance of having boilerplates for your favorite stacks which can be easily tweaked and extended as per your requirements.
If you enjoyed this project, please leave a star on Github and show some support.
Made With
Have something to share ? Please post it in the comments section.
You must be logged in through your Google account to post comments
No comments available for this project