GPS time tracking, break management, weekly timesheets, team dashboards, and payroll export.
ContractorTimeClock — idle state
useQuery(getActiveEntry), useMutation(clockIn)
ContractorTimeClock — active state + PulseRing
1-second interval timer, useMutation(clockOut)
BreakTimer — break type selection + running timer
useMutation(startBreak), useMutation(endBreak)
DailyTimesheet — date-filtered entry list
useQuery(getEntriesForDateRange)
TimesheetDetail — weekly breakdown + submit
useQuery(getTimesheetForWeek), useMutation(submitTimesheet)
Please verify your location for the Thursday morning clock-in. GPS showed you at 2.3 miles from the job site.
Danny M. — Feb 21, 3:15 PMTimesheetFlagged — flagged entry detail + admin note
useMutation(adjustEntry), GPS validation flow
TeamTimeDashboard — live team status
useQuery(getTeamStatus), contractor manager role
TeamMemberTimesheet — individual review + approve
useQuery(adminGetTimesheet), useMutation(approveTimesheet)
TimesheetApprovals — manager approval queue
useQuery(adminListSubmittedTimesheets), useMutation(approveTimesheet)
TimeclockReports — export + visualization
QuickBooks integration, PDF/CSV generation
Schema tables, queries, mutations, and status flows that power Timeclock & Attendance.