Skip to content

Mihinr/Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat-App

A fully functional real-time chat application built with Node.js, Express, React, and MongoDB. This app allows users to sign up, log in, and exchange messages instantly with other users. Featuring a modern, responsive user interface and socket-based communication using Socket.io, it supports multiple users and enables seamless, real-time interaction. 🚀

Tech Stack - React.js, Node.js, MongoDB, Express, TailwindCSS. Daisy UI, Socket.io, JWT

Features:

  • 🔑User Authentication: Secure sign-up and login with JWT-based authentication.

  • 💬Real-Time Messaging: Instant communication between users using WebSockets via Socket.io.

  • 📱💻Responsive UI: Built with React for a seamless and intuitive experience across all devices.

  • 🔒Secure Password Storage: Passwords are hashed using bcrypt for enhanced security.

  • 👤Profile Management: Users can manage their profiles and interact through messages in dedicated rooms.

  • 🟢:Online User Status: Tracks users who are currently online and available for chat.

  • 🌍Global State Management: State management powered by Zustand for efficient handling across the app.

  • ⚠️Error Handling: Comprehensive error management implemented both on the server and client sides.

  • 🌐Deployment: Fully deployed and accessible for real-world usage.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages