MERN Stack Chat App is a real-time messaging application that allows users to communicate through individual and group chats. It offers features like user authentication, real-time chatting, notifications, single and group chats, all built using the MERN (MongoDB, Express, React, Node) stack. The application is deployed using Render for seamless hosting.
-
User Authentication: Users can securely sign up and log in to the application. Passwords are hashed and stored in the database using bcrypt.
-
Real-Time Chatting: Enjoy instant messaging with real-time updates using Socket.IO. Messages are delivered and displayed in real-time, enhancing the user experience.
-
Notifications: Users are notified of new messages, both in single and group chats, through real-time notifications. This ensures that important messages are not missed.
-
Single Chat and Group Chat: Users can engage in one-on-one conversations or participate in group discussions, providing flexibility in communication.
The application is built using a variety of technologies and libraries, including:
- Frontend: React, Chakra UI, Context API for state management
- Backend: Node.js, Express.js, MongoDB with Mongoose for database management
- Real-Time Communication: Socket.IO for real-time communication
- Authentication: JWT (JSON Web Tokens) for secure authentication
- Deployment: Render for hosting and deployment
The application can be easily accessed at Yaari Please give the App sometime to load