Welcome to the MERN Stack Chat Application! This application is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, featuring responsive design, real-time messaging using Socket.io, user online live status, and user authentication.
- Responsive Design: The application is designed to be responsive, ensuring a seamless experience across various devices and screen sizes.
- Real-time Messaging: Utilizing Socket.io, users can send and receive messages in real-time, enabling instant communication.
- User Online Live Status: Users can see the online status of other users, providing visibility into who is currently active on the platform.
- User Authentication: Secure user authentication is implemented to ensure that only authorized users can access the application. Users can sign up, log in, and securely authenticate their identity.
- MongoDB: NoSQL database used for storing user data, chat messages, and other application-related information.
- Express.js: Web application framework for Node.js used to build the backend server and API endpoints.
- React.js: Frontend library for building user interfaces, providing a dynamic and interactive user experience.
- Node.js: JavaScript runtime environment used for running server-side code and powering the backend of the application.
- Socket.io: Real-time bi-directional communication library for enabling real-time messaging functionality.
- Clone the repository:
git clone https://github.com/HarishVinayagamoorthy/Chat-App