AOSSIE-Org / AOSSIE-Org/InPactAI

FEATURE REQUEST: Centralized Notification Centre

Open
#90 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
102
Forks
144
PR merge metrics
No merged PRs in 30d

Description

### 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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.