Skip to content

A simple realtime chat app built using MERN stack and Socket.io

Notifications You must be signed in to change notification settings

CodeTitan7/HashChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HashChat - Real-Time Messaging Application

A full-stack messaging platform built with the MERN stack (MongoDB, Express, React, Node.js) and Socket.IO for real-time communication.

Live Demo

Features

  • User authentication with JWT
  • Real-time messaging using WebSocket
  • User search by username
  • Persistent chat history

Tech Stack

Frontend:

  • React 19
  • Vite
  • Socket.IO Client
  • Axios
  • React Router

Backend:

  • Node.js
  • Express
  • MongoDB with Mongoose
  • Socket.IO
  • JWT for authentication
  • bcryptjs for password hashing

Usage

  1. Register a new account with username, email, and password
  2. Login with your credentials
  3. Search for other users by username
  4. Start chatting in real-time
  5. Your chat history is saved and will load when you reconnect

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/NewFeature)
  3. Commit your changes (git commit -m 'Add NewFeature')
  4. Push to the branch (git push origin feature/NewFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

Author

CodeTitan7

Acknowledgments

  • Socket.IO for real-time communication
  • MongoDB for database
  • Vercel and Render for hosting

About

A simple realtime chat app built using MERN stack and Socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published