This project is a real-time chat application that allows users to register, create groups, and have private and group conversations. The frontend is implemented with React.js and utilizes ChakraUI and TailwindCSS for styling. The backend is developed using Node.js, Express.js, MongoDB, and Socket.io for real-time messaging and notifications.
- User Registration: Users can sign up and create an account to use the chat application.
- Group Chatting: Users can create groups and have real-time conversations with multiple participants.
- Private Chatting: Users can have one-on-one private conversations with other users.
- Real-Time Messaging: Messages are delivered instantly using Socket.io for a seamless chatting experience.
- Search Functionality: Users can search for other users and groups to start conversations.




