A Realtime Chat application, built using Socket.io and Mongodb with React and Node
- Group Chat: Easily add members to the group to have a fun group chat.
- Search User: Connect with more people by searching them with Username and Email
- Dark Mode: Utilize the provided dark mode as per preference
- Frontend: React.js with Vite HMR, Chakra UI, TypeScript, Zustand
- Backend: Node.js MVC, Express.js
- Database: MongoDB, Aggregation Pipeline, Firebase
- Auth and Security: Bcrypt(as it is slow and difficult for hackers to crack), JWT
- Register/Login: Create an account or log in to send messages to your friends.
- Private Messaging: One-on-one messaging is secured JWT and encrypted.
- Share Media: In chat sharing emoji, photos and videos.
Contributions are welcome! If you have any ideas for improvements or bug fixes, feel free to open an issue or create a pull request.