Skip to content

πŸ’¬ Real-time chat application built with React, Node.js, Express, MongoDB, and Socket.IO β€” featuring online status, profile editing, and instant messaging.

License

Notifications You must be signed in to change notification settings

AdityaGowala/Whispr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Whispr β€” Real-Time Chat Application

Whispr is a full-stack real-time chat application built using React, Node.js, Express, MongoDB, and Socket.IO.
It allows users to chat instantly, view online/offline status, edit their profiles, and manage conversations with a clean, modern interface.


πŸš€ Features

πŸ‘₯ Real-Time Chat

  • Instant 1-to-1 messaging powered by Socket.IO
  • Real-time delivery updates and message synchronization
  • Typing indicators and timestamps

🟒 Online Presence

  • See which users are online with a live green dot indicator
  • Automatic status update when users connect/disconnect

πŸ§‘β€πŸ’» User Management

  • Secure authentication using JWT and Bcrypt
  • Profile editing (name, bio, and profile picture)
  • View user profiles in the chat panel

πŸ’Œ Chat Interface

  • Modern, responsive chat UI built with React and Tailwind CSS
  • Sidebar for user list and active chat panel
  • Dropdown menu for user profile options
  • Smooth scrolling and message grouping

βš™οΈ Backend

  • Built with Express.js and MongoDB using Mongoose
  • RESTful API routes for users, messages, and authentication
  • Real-time updates using Socket.IO on the backend

🧩 Tech Stack

Frontend:

  • React
  • Tailwind CSS
  • Axios
  • Socket.IO Client

Backend:

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • Socket.IO
  • JWT for Authentication
  • Bcrypt for Password Hashing
  • Multer for File Uploads
  • Cloudinary (for image storage)

About

πŸ’¬ Real-time chat application built with React, Node.js, Express, MongoDB, and Socket.IO β€” featuring online status, profile editing, and instant messaging.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages