A real-time chat application built with ASP.NET Core and SignalR, supporting private messaging, group chats, and JWT-based authentication.
Tech Used: ASP.NET Core, SignalR, MongoDB, JWT, JavaScript, HTML, CSS
- User Authentication - Register and log in securely using JWT authentication
- Real-Time Messaging - Exchange messages instantly using SignalR
- Private Chats - Send and receive direct messages between users
- Group Chats - Create groups and communicate with multiple users in real time
- Message History - Store chat history persistently using MongoDB
- REST API - Manage authentication and chat operations through ASP.NET Core Web API endpoints
- Responsive Interface - Simple and responsive web interface for desktop and mobile devices
- ASP.NET Core Web API backend
- SignalR Hub for real-time communication
- MongoDB for data storage
- JWT authentication for secure API and hub access
- JavaScript frontend communicating through REST APIs and SignalR