Skip to content

kunwarbhattal/ChatApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💬 ChatApplication

A real-time chat application built using the MERN stack and Socket.IO that enables users to chat seamlessly in private and group conversations with secure authentication.


🚀 Project Overview

This web application allows multiple users to connect and chat in real-time.
It supports private chats, group rooms, and live message updates — all powered by WebSockets for instant communication.

Authentication is handled securely via JWT tokens, ensuring that each user has protected access to chat routes and features.


🧠 Features

  • 🔐 JWT Authentication — Secure login and session management
  • 💬 Real-Time Messaging — Low-latency communication using Socket.IO
  • 👥 Private & Group Chats — Users can message individuals or join group rooms
  • 🧭 Protected Routes — Only authenticated users can access chats
  • 🖥️ Responsive UI — Built with React Hooks and dynamic state management
  • 💾 Persistent Chat Data — Messages and users stored in MongoDB

🛠️ Tech Stack

Frontend:

  • React.js
  • Context API / React Hooks
  • Socket.IO Client
  • Axios
  • CSS / Tailwind (if used)

Backend:

  • Node.js
  • Express.js
  • Socket.IO
  • JWT Authentication
  • MongoDB (Mongoose ORM)

Tools & Environment:

  • Git & GitHub
  • Visual Studio Code
  • Postman
  • npm / yarn

⚙️ Installation & Setup

1. Clone the repository

git clone https://github.com/kunwarbhattal/ChatApplication.git
cd ChatApplication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages