Skip to content

Tusharkhadde/Real-Time-Chatapplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Real-Time Chat & File Sharing Web App

A real-time messaging web application where users can chat instantly and share documents, photos, and videos. Built to provide fast communication with a clean UI and secure backend APIs.

✨ Key Features

βœ… Authentication

Sign Up / Login

Secure password hashing

JWT based authorization

βœ… Real-Time Chat

Instant message sending & receiving

Messages update live without page refresh

βœ… File Sharing

Send Images πŸ“·

Send Videos πŸŽ₯

Send Documents πŸ“„

Upload and share files inside chat

βœ… Chat Experience

Message ordering with timestamps

Smooth and responsive UI

Works on desktop and mobile

πŸ›  Tech Stack

Frontend: React.js

Backend: Node.js, Express.js

Database: MongoDB (Mongoose)

Real-Time: Socket.IO

Auth: JWT + Bcrypt

πŸ“‚ Project Structure project/ │── client/ # React frontend │── server/ # Node + Express backend │── README.md

βš™οΈ Setup & Run Locally

  1. Clone Repo
  2. git clone https://github.com/your-username/project-name.git cd project-name
  3. Backend Setup cd server npm install npm start
  4. Frontend Setup cd ../client

npm install

npm run dev

πŸ”‘ Environment Variables

Create .env inside server/:

PORT=5000

MONGO_URI=your_mongodb_connection_string

JWT_SECRET=your_secret_key

πŸ”₯ Real-Time Functionality

Real-time messaging is handled using Socket.IO, enabling:

Instant message delivery

Live updates between users

πŸ”’ Security Notes

Passwords stored using bcrypt hashing

Auth handled using JWT

Environment secrets stored inside .env

Screenshot 2026-01-24 230253 Screenshot 2026-01-24 230315

πŸ‘¨β€πŸ’» Author

Tushar Khadde

GitHub: https://github.com/Tusharkhadde

LinkedIn: https://www.linkedin.com/in/tushar-khadde-192618342/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages