Real-Time Chat Application – A Scalable Messaging Platform

تفاصيل العمل

The Real-Time Chat App is a full-stack messaging platform built using .NET Core, SignalR, and Angular, enabling seamless real-time communication. It supports one-on-one chats, group messaging, and multimedia sharing, making it ideal for team collaboration and personal conversations.

Key Features:

Real-Time Messaging

Instant messaging powered by SignalR for seamless, real-time updates.

Messages appear instantly without refreshing the page.

User Authentication & Authorization

Secure JWT-based authentication for login and user sessions.

Role-based access (Admin, User) to control permissions.

One-on-One & Group Chats

Private messaging between users.

Ability to create and join group chats.

Admin controls for adding/removing users from groups.

Online Presence & Typing Indicators

Shows when a user is online or offline.

Displays "typing..." status when a user is composing a message.

Chat History & Message Persistence

Stores all messages securely in a PostgreSQL database.

Users can view full chat history and search messages.

Read Receipts & Delivery Status

Indicators for sent, delivered, and read messages.

Notifications & Alerts

Push notifications for new messages when the app is in the background.

Email notifications for missed messages.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
35
تاريخ الإضافة
تاريخ الإنجاز
المهارات