Dashboard
The TimeTrack dashboard adapts per role — Owners and Admins see the full company view, Managers see their team scope, and Members see only their personal data.
The Dashboard is the first screen after login. Its content adapts per role — Owners and Admins see the full company view, Managers see their team scope, and Members see only their personal data.
Header Bar (all roles)
| Element | Description |
|---|---|
| Timer display (00:00:00) | Shows elapsed time when tracking is active |
| Start Timer / Track Time button | Opens time entry panel — disabled until clocked in |
| Notifications bell | With unread count badge |
Clock In/Out Widget (all roles)
| Element | Description |
|---|---|
| Today's hours | Running counter of hours logged today |
| Clock In / Clock Out button | Toggles between states |
| Mood prompt | Required on both clock-in and clock-out — user selects current mood |
| Clock-out reminder | Banner: "You worked for 1+ hours but haven't clocked out yet" with Fill end time shortcut |
The header timer cannot be started while the user is not clocked in. Clock-out is blocked while the timer is running — stop the timer first.
Logged Hours Today — Personal Widget (all roles)
| Element | Description |
|---|---|
| Today / Week toggle | Switch between daily and weekly view |
| Hours vs target | e.g., "0h / 8h" |
| % of target | Progress toward the daily/weekly goal |
Members additionally see:
| Pill | Description |
|---|---|
| Approved | Hours approved by manager |
| Pending | Hours awaiting approval |
| Rejected | Hours rejected |
This Week Summary — Company KPIs (Owner & Admin only)
Four cards showing company-wide metrics for the current week:
| Card | Description |
|---|---|
| Total Hours Logged | Sum across all users in the organization |
| Users Below Target | Count of users who haven't reached their weekly target |
| Active Projects | Number of currently active projects |
| Company Users | Total active users in the organization |
Management Section (Owner, Admin, Assign Manager)
Pending Approvals panel
- Lists time entries awaiting approval with: user avatar, project, task, date, duration, Approve / Reject buttons
- Shows "No pending approvals" when queue is empty
- "Go to Approvals" link
Active Projects panel
- Project name + status badge (Active / Archived)
- Member count, hours available, progress bar, task completion
- "Details" button → project detail page
- "Go to Projects" link
Team Summary (Assign Manager only)
Instead of company-wide KPIs, managers see a scoped team view:
| Card | Description |
|---|---|
| Team Time Today | Total hours logged by the manager's team today |
| Active Today | Number of team members who have logged time today |
Department Performance (Owner, Admin, Assign Manager)
Owners/Admins see all departments; Managers see only their assigned departments.
For each department:
| Metric | Description |
|---|---|
| Members | Headcount |
| Approval % | Time entries approved |
| Rejection % | Time entries rejected |
| Approved hours | Total approved hours |
| Total hours | All hours submitted |
Company Wellness Widget (Owner & Admin only)
A summary card linking to the full Company Wellness page.
- Shows "No wellness data available yet" until team members start checking in
- "Go to Company Wellness" link
How wellness data is collected: Every clock-in and clock-out prompts the user to record their current mood. This data feeds directly into all wellness metrics. No data appears until at least one user has completed a clock-in or clock-out with mood input.
Recent Time Entries (Assign Manager & Member)
- Lists the user's own most recent time entries
- "Go to Time Entries →" link
- Shows "No recent time entries" if none exist
Recent Activity Feed (Owner, Admin, Assign Manager)
Chronological log of all organizational actions:
- Task creation, member assignments, time entry submissions
- Shows user name, action type, project context, timestamp ("Xd ago" or date)
Quick Actions
| Action | Owner | Admin | Assign Manager | Member |
|---|---|---|---|---|
| Invite User | Yes | Yes | Yes | No |
| Create New Project | Yes | Yes | Yes | No |
| Create Team | Yes | Yes | Yes | No |
| Create Department | Yes | Yes | No | No |
The Member (Assign Estimator) role has no Quick Actions panel on the dashboard.