You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π Media Sharing - Send and receive images, videos, and files
π User Search - Find and connect with other users
Advanced Features
β Message Read Receipts - See when messages are delivered and read
β Typing Indicators - Know when someone is typing
β Profile Customization - Update profile picture and status
β Message Management - Edit and delete your messages
β Online Status - See who's currently online
β Real-Time Messaging : SignalR WebSockets
β Private & Group Chats : Complete
β File/Image/Video Upload : Atomic with message (no separate endpoint)
β Message Pinning : One per room
β Read Receipts : Double check
β Profile Avatar & Status : Upload + live sync
β User Search : Instant results
β Block User : Privacy control
β JWT Authentication : ASP.NET Identity
β Pagination : Infinite scroll ready
β Error Handling
with Result Pattern :Employed a result pattern for structured error handling, providing clear and actionable feedback to users.
β Exception Handling :Integrated centralized exception handling to manage errors gracefully, significantly enhancing the user experience.
β CORS (Cross-Origin
Resource Sharing) :a security feature implemented by web browsers to prevent web pages from making requests to a different domain than the one that served the web page.
β Background Jobs : Used Hangfire for managing background tasks like sending confirmation emails and processing password resets seamlessly.
β Audit Logging :Implemented audit logging to track changes on resources, ensuring transparency and accountability in user actions.
β Fluent Validation :Ensured data integrity by effectively validating inputs, leading to user-friendly error messages.