Skip to content

[Feature] Implement Activity Feed with Filterable Timeline for Project History #3184

Description

@knoxiboy

Description
There is no centralized activity feed showing what happened across a project (task created, status changed, comment added, user assigned). Add a project-wide activity timeline with user avatars, timestamps, and filters.

Motivation
Activity feeds provide accountability and context. Team leads need to see what changed and who changed it without inspecting individual tasks.

Implementation

  1. Create an activity_log table in Supabase: id, project_id, user_id, action, entity_type, entity_id, metadata, created_at.
  2. Use Supabase database triggers to auto-log activities on task/comment/assignment changes.
  3. Build an ActivityFeed.tsx component with infinite scroll and filter by: user, action type, date range.
  4. Add the feed to the project dashboard page.

Level: Advanced | Affected Files: src/components/, supabase/

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions