-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Description
Implement user notifications system for:
- Share notifications
- Comment mentions
- Collaboration updates
- System alerts
- Email notifications
Features
- In-app notifications center
- Email notifications
- Desktop push notifications
- Notification preferences
- Read/unread status
- Notification history
Acceptance Criteria
- Create notifications database table
- Implement notification creation
- Create notification center UI
- Add email notification service
- Implement push notifications
- Create notification preferences
- Add notification grouping
- Implement notification polling
- Add WebSocket real-time updates
- Create notification history
Notification Types
- Share notifications
- @mention notifications
- Comment replies
- File updates
- Team invitations
- Storage warnings
- Activity updates
Database Schema
CREATE TABLE notifications (
id VARCHAR(255) PRIMARY KEY,
userId VARCHAR(255),
type VARCHAR(50),
title VARCHAR(255),
message TEXT,
data JSON,
isRead BOOLEAN DEFAULT false,
createdAt DATETIME,
FOREIGN KEY (userId) REFERENCES users(id)
);Type
Feature
Priority
Medium - Improves engagement
Reactions are currently unavailable