Skip to content

🔔 [FEATURE] User Notifications System #39

@SH20RAJ

Description

@SH20RAJ

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions