Web Application
Real-Time Chat Application
A full-stack real-time messaging application built with React, Node.js, MongoDB, and Socket.IO, allowing users to communicate instantly through text, images, and emojis.
ReactSocket.ioNode.js7 more
April 13, 202214 MonthsTeam of 1

About This Project
A full-stack real-time chat application built with React and a Node.js/Express/MongoDB backend. The application allows registered users to communicate instantly through text messages, images, and emojis while providing online status and message delivery and seen indicators. Redux is used to manage authentication, messaging, and user state, while Socket.IO handles real-time communication.
- User registration and login with JWT-based authentication
- Real-time messaging using Socket.IO
- Send text messages, images, and emojis
- Online and offline status for friends
- Message delivery and seen status indicators
- Search functionality for finding friends
- Redux-based authentication and messaging state management
- REST API integration for authentication, users, friends, and messages
Project Info
- CategoryWeb Application
- StartingApril 13, 2022
- Duration14 Months
- ReleaseMarch 5, 2023
- Websitereal-time-chat-web-app.netlify.app
Key Highlights
- Real-Time Messaging
- Message Delivery & Seen Status
- Online Friends