Skip to content

ChatFusionX is a real-time chat application that supports one-on-one chats and group messaging. Built with Angular and NestJS, it provides instant messaging with a smooth and secure experience using WebSockets.

Notifications You must be signed in to change notification settings

tejaspatil-web/ChatFusionX_API-V2.0

Repository files navigation

ChatFusionX

ChatFusionX Logo

ChatFusionX is a real-time chat application that supports one-on-one chats and group messaging. Built with Angular and NestJS, it provides instant messaging with a smooth and secure experience using WebSockets.

🚀 Features

  • 🔹 One-on-One Chat – Secure private messaging.
  • 🔹 Group Chat – Create and manage group conversations.
  • 🔹 Real-Time Messaging – Powered by WebSockets (Socket.IO).
  • 🔹 User Authentication – Secure login and session handling.
  • 🔹 Message History – Persistent chat storage.
  • 🔹 Typing Indicators – See when someone is typing.
  • 🔹 Online Status – Check if users are active.
  • 🔹 Responsive UI – Optimized for both desktop and mobile.

🛠️ Tech Stack

Frontend

  • ✅ Angular (18.0.0)
  • ✅ TypeScript
  • ✅ RxJS
  • ✅ Socket.IO (Client)

Backend

  • ✅ NestJS (Node.js Framework)
  • ✅ TypeScript
  • ✅ WebSockets (Socket.IO)
  • ✅ MongoDB (for message storage)

📌 Usage Sign up or log in to start chatting. Create a new chat or join an existing one. Send messages in real-time with instant delivery. Manage groups – add/remove members and customize chat settings.

📬 Contact For queries, feature requests, or issues, reach out to: 📧 Email: tejasp094@gmail.com 🌐 GitHub: https://github.com/tejaspatil-web

⭐ If you like this project, don't forget to star it on GitHub! ⭐

About

ChatFusionX is a real-time chat application that supports one-on-one chats and group messaging. Built with Angular and NestJS, it provides instant messaging with a smooth and secure experience using WebSockets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •