Realtime Chat Application using MERN Stack
Our real-time chat application provides a simple and user-friendly platform for one-on-one chat.
Tech stack - MERN stack (MongoDB, Express, React, Node.js)
DEMO
ERD
Wireframes
User stories
Sending a Message
As a user,
I want to send a text message to another user in a chat room,
so that I can communicate with them in real-time.
Receiving Message Notifications
As a user,
I want to receive notifications when I receive a message from a stranger,
so that I can choose to answer or deny to the message.
Adding Friends
As a user,
I want to be able to add other users as friends or connections,
so that I can easily initiate private conversations and see when they are online.
Customizing My Profile
As a user, I want to be able to customize my profile by adding a profile picture, updating my status, and providing some personal information,
so that I can personalize my presence in the chat application and share some details with others.
Changing User Settings
As a user, I want to be able to customize my account settings,
so that I can control my privacy.
Manage Friends List
As a user, I want to be able to manage my list of friends or connections,
so that I can organize and interact with my friends.