I am building a notification system for your client dashboard, where each user sees updates related to their assigned projects. Whenever a project's status, progress, or phase is updated, a notification should appear on the user’s dashboard, displaying messages like:
"Your Project's Progress has been updated to 20%."
Each user will only see notifications for their assigned projects. The system should track changes to specific custom fields and automatically generate a notification when an update occurs. Users should be able to mark notifications as read to clear them from their dashboard.