Skip to content

anudeep009/ChatApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MERN Chat Application

A real-time chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) and Socket.io for instant messaging. This application allows users to communicate seamlessly in private or group chats, with real-time messaging capabilities.

Table of Contents

Features

  • Real-time messaging using Socket.io.
  • User authentication (JWT-based) for secure access.
  • Private and group chat functionality.
  • MongoDB database for storing users and messages.
  • Responsive design to ensure smooth user experience across devices.
  • Display of online/offline user status.
  • Notifications for new messages.

Technologies

  • Frontend: React.js (with Hooks and Context API)
  • Backend: Node.js, Express.js
  • Database: MongoDB (using Mongoose for schema modeling)
  • WebSockets: Socket.io for real-time communication
  • Authentication: JWT (JSON Web Token) for securing API routes
  • Styling: Chakra UI

Installation and Setup

Follow these steps to get the project running on your local machine.

Prerequisites

Ensure you have the following installed:

Step 1: Clone the Repository

  1. Open a terminal and run the following command to clone the repository to your local machine:

    git clone https://github.com/anudeep009/ChatApplication.git

About

A Real-time Chat Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published