Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Echo Chat

Echo Chat is a real-time messaging web app designed for seamless and interactive communication. Built with React, Node.js, Express, and MongoDB, it features live chat powered by Socket.IO, secure JWT authentication, and user profile management. Users can send messages, share media, and see online statuses instantly. The app focuses on simplicity, responsiveness, and performance, offering a modern and engaging chat experience.

image

Features

  • Real-time Messaging : Powered by Socket.IO for instant communication. image

  • User Authentication : Secure JWT-based login and registration.

  • User Profiles : Manage and customize profiles with avatars.

    image

  • Responsive UI : Built with React and Tailwind CSS for a seamless experience across devices.

  • Theming : Multiple theme options for personalized user experience. image

  • Online Status : See active users in real time.

    image

  • Media Sharing : Upload and share images and files during chats.

Technologies Used

  • Frontend: React, Tailwind CSS, DaisyUI
  • Backend: Node.js, Express.js, MongoDB
  • Real-time Communication: Socket.IO
  • Authentication & Security: JWT, bcrypt
  • File & Media Storage: Cloudinary
  • State Management: Zustand
  • Routing: React Router
  • Notifications & Toasts: react-hot-toast
  • Deployment: Render, Vercel

About

Echo Chat is a real-time messaging web app designed for seamless and interactive communication. Built with React, Node.js, Express, and MongoDB, it features live chat powered by Socket.IO, secure JWT authentication, and user profile management. Users can send messages, share media, and see online statuses instantly.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages