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
- Create an
activity_log table in Supabase: id, project_id, user_id, action, entity_type, entity_id, metadata, created_at.
- Use Supabase database triggers to auto-log activities on task/comment/assignment changes.
- Build an
ActivityFeed.tsx component with infinite scroll and filter by: user, action type, date range.
- Add the feed to the project dashboard page.
Level: Advanced | Affected Files: src/components/, supabase/
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
activity_logtable in Supabase:id,project_id,user_id,action,entity_type,entity_id,metadata,created_at.ActivityFeed.tsxcomponent with infinite scroll and filter by: user, action type, date range.Level: Advanced | Affected Files:
src/components/,supabase/