Skip to content

ayushshrivastava/ChatWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 ChatWave – Real-Time Messaging

Welcome to ChatWave – a fully responsive, feature-rich real-time chat application built with the powerful MERN Stack, Socket.IO, Redux Toolkit, and Tailwind CSS.

ChatWave brings the smoothness of modern UI with the power of live communication. Whether it’s 1-on-1 chat or dynamic group discussions, it delivers a blazing fast and secure messaging experience.

💬 "ChatWave isn't just another chat app – it's a wave of innovation."


🚀 Features

  • 🔐 User Authentication
    Sign up/login using Email & Password, or Google OAuth.

  • 💬 Real-Time Messaging
    Messages are sent and received instantly via WebSocket technology (Socket.IO).

  • 🧑‍🤝‍🧑 Group Chat Support
    Create chat rooms and invite others to join the conversation.

  • 🧠 Redux-Powered State Management
    Smooth and efficient handling of all user and chat states.

  • Emoji Reactions
    Express yourself with emojis in your messages.

  • 🔔 Smart Notifications
    Get notified for new messages, invites, or mentions in real-time.

  • 🔍 Search Functionality
    Instantly search users and chat conversations.

  • 🖥️ Responsive UI
    Built with Tailwind CSS for pixel-perfect design across all devices.


🛠️ Tech Stack

Category Tech Used
Frontend React.js, Redux Toolkit, Tailwind CSS
Backend Node.js, Express.js
Database MongoDB (Mongoose)
Authentication JWT, Google OAuth2
Real-time Socket.IO

📸 Screenshots

Here’s a quick look at ChatWave in action:

🔐 Login Page 💬 Chat Interface
👤 Profile Page 📶 Real-Time Communication

🤝 Contribution

Want to contribute or explore more? Fork the repo, add your magic, and raise a PR. Let’s build something awesome together 💪


⭐ Give a Star

If you liked ChatWave, consider giving it a ⭐ on GitHub – it helps the project grow and motivates me to keep improving it!


Made with 💖 using the power of the MERN stack.

About

A real-time chat application built with React, Node.js, Socket.IO, and MongoDB for seamless messaging. Features include one-to-one chats, unread message count, user authentication, and responsive design.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors