MERN chat

date:

A real time chat app built with React, Vite, Node, and Socket.io, and deployed on Render. The app allows users to communicate with each other.

This is the first time I use DaisyUI, and I'm very happy with it. I also used theme-change with it to get some themes on the layout and a more clean html code.

I used zustand to manage the state of the app, I really love it.

And on the backend I used node, express and socket.io, with mongodb as database.

It has online status for users, notifications of current chat, an animation for the new messages, session cookies and the backend and more.

The passwords are encrypted, but the messages are not. So, please, be careful.

If you want to, you can check a live demo here, and if you want to read the code, you can go to the github repo.