Technician daily operations — check-in/out, earnings tracking, training center, certifications, and manager tools.
TechHubDashboard — greeting, stats, route, goals
useQuery(api.techHub.queries.getDailyGoalProgress)
CheckIn — vehicle, checklist, GPS
useMutation(api.techHub.checkins.checkIn)
CheckOut — summary, notes, GPS
useMutation(api.techHub.checkins.checkOut)
MyEarnings — period earnings, chart, breakdown
useQuery(api.techHub.earnings.getMyEarnings)
TrainingCenter — progress, daily, modules
useQuery(api.techHub.training.getMyTraining)
TeamTrainingStatus — manager view
useQuery(api.techHub.training.getTeamStatus)
TrainingManage — manager CRUD for modules
useQuery(api.techHub.training.getAllModules)
DailyTraining — focused single-module view
useQuery(api.techHub.training.getModuleDetail)
Certifications — active, expiring, pending
useQuery(api.techHub.training.getMyCertifications)
Achievements — badges, streaks, tiers
useQuery(api.techHub.achievements.getMyAchievements)
CheckInHistory — past check-ins log
useQuery(api.techHub.checkins.getHistory)
TaxSummary — quarterly tax estimates
useQuery(api.techHub.earnings.getTaxSummary)
SalesDecks — on-site presentation library
useQuery(api.techHub.salesDecks.getAvailable)
SalesDeckViewer — slide viewer with talking points
useQuery(api.techHub.salesDecks.getDeckDetail)
Schema tables, queries, mutations, and flows that power the Tech Hub.
index.tsxcheck-in.tsxcheck-out.tsxcheck-in-history.tsxearnings/index.tsxtraining/index.tsxtraining/manage.tsxtraining/team-status.tsxtraining/daily.tsxtraining/achievements.tsxtraining/certifications.tsxearnings/tax-summary.tsxsales-decks/index.tsxtechHub.queries.getDailyGoalProgresstechHub.checkins.getMyVehiclestechHub.checkins.getHistorytechHub.earnings.getMyEarningstechHub.training.getMyTrainingtechHub.training.getTeamStatustechHub.training.getMyCertificationstechHub.achievements.getMyAchievementstechHub.earnings.getTaxSummarytechHub.salesDecks.getAvailabletechHub.checkins.checkIntechHub.checkins.checkOuttechHub.training.completeModuletechHub.training.createModuletechHub.training.updateModuleLocation captured at check-in and check-out for timesheet verification and dispatch accuracy.
Configurable checklist items ensure vehicle and safety readiness before starting the day.
Customizable targets for jobs, earnings, and ratings. Progress tracked in real-time throughout the day.
Sequential module unlocking with due dates. Manager dashboard tracks team completion and sends reminders.
Real-time commission, spiff, and tip breakdown by job. Tax estimate included for planning purposes.