Documentation
Respectful Time Tracker uses notifications to keep users informed about important events and updates. The following table outlines the different notification types, their recipients, and descriptions:
| Event Type | Employee | Manager | Admin (Future) | Description |
|---|---|---|---|---|
| Clock In | ❌ | ✅ | ❌ | Employee clocks in for a shift. Manager is notified of employee clock-in. |
| Clock Out | ❌ | ✅ | ❌ | Employee clocks out of a shift. Manager is notified of employee clock-out. |
| Break Start | ❌ | ❌ | ❌ | Employee starts a break. |
| Break End | ❌ | ❌ | ❌ | Employee ends a break. |
| PTO Request Submitted | ✅ | ✅ | ❌ | Employee submits a PTO request. Both employee and manager are notified. |
| PTO Request Approved | ✅ | ✅ | ❌ | Manager approves a PTO request. Employee is notified of approval. |
| PTO Request Rejected | ✅ | ✅ | ❌ | Manager rejects a PTO request. Employee is notified of rejection. |
| Performance Review Added | ✅ | ✅ | ❌ | Manager adds a performance review for an employee. Employee is notified. |
| Communication Log Entry Added | ✅ | ✅ | ❌ | Manager adds a communication log entry for an employee. Employee is notified. |
| Payroll Exported | ✅ | ✅ | ❌ | Payroll data exported. Both employee and manager are notified. |
| Low PTO Balance Warning | ✅ | ❌ | ❌ | Employee's PTO balance falls below a threshold. |
| New User Added | ❌ | ✅ | ✅ | New user added to the system. Manager and admin are notified. |
| User Role Changed | ✅ | ✅ | ✅ | User's role is changed. The affected user, their manager, and admin are notified. |
| Company Settings Updated | ❌ | ✅ | ✅ | Company settings are updated. All managers and admins within the company are notified. |
| Subscription Plan Changed | ❌ | ✅ | ✅ | Company's subscription plan is changed. All managers and admins within the company are notified. |
| Security Alert | ❌ | ✅ | ✅ | Suspicious activity detected (e.g., failed login attempts). All managers and admins within the company, as well as the affected user (if identifiable), are notified. |
| System Maintenance Notification | ✅ | ✅ | ✅ | Notification about planned system maintenance or downtime. All users are notified. |
| New Feature Announcement | ✅ | ✅ | ✅ | Notification about a new feature or update released in the application. All users are notified. |
| General System Updates | ✅ | ✅ | ✅ | Notifications about general system updates, improvements, or important information not related to specific events. This could include legal updates, new policy changes, or critical bug fixes. |