AOSSIE-Org / AOSSIE-Org/InPactAI

FEATURE REQUEST: Centralized Notification Centre

未關閉
#90 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
TypeScript
星號
102
分支
144
PR 合併指標
30 天內沒有已合併 PR

描述

### Is your feature request related to a problem?

- [x] Yes, it is related to a problem

### Describe the feature you'd like

---

## 🌟 Feature Description
Implement a Notification Centre that provides users with a centralized, interactive space to view, manage, and act on all their notifications.

---

## 🔍 Problem Statement
A Notification Centre is a standard feature in modern platforms, providing users with a single place to receive timely updates, alerts, and actionable information. Without it, users may miss important events such as new messages, collaboration invites, campaign updates, or system announcements.
Having a robust notification system not only improves user engagement and satisfaction but also lays the foundation for future features—such as real-time collaboration, workflow automation, and advanced user interactions—by ensuring users are always informed and can act promptly on relevant events.

---

## 🎯 Expected Outcome
- Users can access a dedicated Notification Centre from the main navigation.
- All notifications (unread and recent read) are displayed in a clear, organized list.
- Users can select and delete notifications (single or bulk).
- Clicking a notification opens a dialog with its details (title, content, timestamp, and category icon).
- Read notifications are visually distinct (duller) from unread ones.
- Real-time updates for new notifications.
- Notification badge in the navigation shows the count of unread notifications.

---

## 📋 Additional Context
- Use Supabase Realtime for instant updates.
- Ensure notifications are only visible to the intended user (secure API).
---

### Record

- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on implementing this feature

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。