Skip to content

Kaustubh-Indulkar/NexChat-Real-Time-Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ MERN Real-Time Chat Application

A simple and fully functional real-time chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) and Socket.IO. This app allows multiple users to send and receive messages instantly through a shared chat interface.


πŸ“Œ Table of Contents


✨ Features

  • πŸ“‘ Real-time messaging using Socket.IO
  • πŸ‘₯ Users join with their name
  • πŸ—¨οΈ Live message updates across all clients
  • πŸ’Ύ Persistent chat data using MongoDB
  • βš›οΈ Minimal and intuitive React frontend
  • πŸ”Œ REST + WebSocket-based architecture

πŸ“¦ Tech Stack

Layer Technology
Frontend React, Axios, Socket.IO Client
Backend Node.js, Express.js
Database MongoDB, Mongoose
Realtime Socket.IO
Utilities dotenv, cors, nodemon

πŸ—‚οΈ Folder Structure

mern-chat-app/
β”œβ”€β”€ client/                 # React frontend
β”‚   β”œβ”€β”€ public/
β”‚   └── src/
β”‚       β”œβ”€β”€ App.js
β”‚       β”œβ”€β”€ index.js
β”‚       └── components/
β”œβ”€β”€ server/                 # Express backend
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   └── Message.js
β”‚   β”œβ”€β”€ index.js
β”‚   └── .env
β”œβ”€β”€ README.md
└── package.json

About

Real-time chat app using MERN stack and Socket.IO. Supports live messaging and stores chat data in MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages