Documentation
User Settings
Respectful Time Tracker allows users to customize their experience with various settings. These settings can be accessed through the user's profile menu.
Profile Settings
- **Name:** Update your displayed name.
- **Email:** Update your email address. Note that this may require email verification.
- **Job Title:** Update your job title.
- **Department:** Update your department.
- **Time Zone:** Set your preferred time zone. This will affect how times are displayed in the application.
Notification Settings
Control how and when you receive notifications from Respectful Time Tracker.
- **Email Notifications:** Enable or disable email notifications for various events.
- **In-App Notifications:** Enable or disable in-app notifications.
- **Mobile App Notifications (Future Enhancement):** Enable or disable mobile app notifications.
Notification Events
Choose which events trigger notifications.
- **Employee Clock In/Out:** Receive notifications when employees clock in or out.
- **Overtime Alert:** Receive alerts when employees exceed their overtime threshold.
- **Time Off Request:** Receive notifications when employees submit time off requests.
UI Preferences
Customize the appearance of the application.
- **Theme:** Choose between light and dark mode, or let the app follow your system settings.
- **Compact View:** Enable a more compact view of the interface.
Manager Settings
In addition to the user settings, managers have access to additional settings for team management, reporting, and approvals.
Team Management Settings
- **Default Work Hours:** Set the default work hours per day for your team.
- **Overtime Threshold:** Define the number of hours per week that triggers overtime alerts.
- **Break Duration:** Set the default break duration for your team.
- **Maximum Weekly Hours:** Set the maximum number of hours employees can work in a week.
- **Minimum Break Time:** Set the minimum break time required for employees.
Reporting Preferences
Customize the reports you receive and their frequency.
- **Weekly Report:** Enable or disable weekly reports.
- **Monthly Report:** Enable or disable monthly reports.
- **Custom Report Period:** Define a custom reporting period (weekly, bi-weekly, or monthly).
- **Include Overtime Data:** Include overtime data in reports.
- **Include Break Data:** Include break data in reports.
Approval Thresholds
Set thresholds for automatic approvals of overtime and time off requests.
- **Overtime Hours:** Set the maximum number of overtime hours that can be automatically approved.
- **Time Off Days:** Set the maximum number of time off days that can be automatically approved.