Project Description
This project is a real-time group chat application built using Angular for the frontend and SignalR (ASP.NET Core) for real-time communication. The system allows multiple users to join a chat room, send and receive messages instantly, and see the list of online users in real time.
Key Features:
Real-time Messaging: Uses SignalR to deliver instant, two-way communication without page refresh.
User Presence Tracking: Displays connected/online users with live status updates.
Group Chat Room: All users can send and receive messages within the same group.
Responsive UI: Modern, clean, and colorful chat interface with message alignment for sender/receiver.
Timestamps: Each message includes the sender’s name and message time.
Search Function: Allows searching within the connected users list.
Leave Chat Option: Users can exit the chat room at any time.
Technologies Used:
Angular
ASP.NET Core Web API
SignalR
HTML, CSS, Bootstrap
This project demonstrates strong skills in building real-time applications, frontend development with Angular, and backend communication using SignalR.