Dashboard — Active Live
7:15
Tech Hub
Good morning, Marcus
Checked in at 7:06 AM · Vehicle #42
Clocked In
3
Jobs Today
$485
Earned
2/3
Goals Met
1
Training Due
Check Out
Earnings
Training
Today’s Route
Kitchen Remodel — Phase 2
8:00 AM · 482 W Market St
$245
Bathroom Tile Install
1:00 PM · 1127 Portage Trail
$160
Deck Repair Estimate
4:00 PM · 890 S Main St
$80
Commission Preview
Today$485
This Week$1,847
MTD$6,240
Daily Goals
Complete 3 jobs2/3
Earn $400+$485 ✓
4.5+ rating4.8 ✓
Performance BonusComplete all 3 goals 5 days in a row for a weekly bonus.

TechHubDashboard — greeting, stats, route, goals

useQuery(api.techHub.queries.getDailyGoalProgress)

Dashboard — Not Checked In
6:45
Tech Hub
Ready to Start?
Check in to start your day. Select a vehicle, complete pre-flight, and set your daily goals.

Check-In Flow
6:55
Check In
Select Vehicle
Van #42 — Ford Transit
2024 · 34,200 mi
Truck #18 — F-150
2023 · 51,800 mi
Pre-Flight Checklist
Vehicle inspected
Tools loaded
Safety gear ready
First aid kit stocked
GPS Location Captured
41.0814°N, 81.5190°W
GPS VerifiedYour check-in location is recorded for timesheet verification and dispatching accuracy.

CheckIn — vehicle, checklist, GPS

useMutation(api.techHub.checkins.checkIn)

Check-Out Summary
5:30
Check Out
Day Complete
$485
3 jobs · 9h 24m worked
3/3
Goals
100%
GPS
4.8
Rating
End of Day Notes
Kitchen remodel phase 2 complete. Customer satisfied. Deck estimate scheduled for next week.
Great Day!All goals met. You’re on track for the weekly performance bonus.

CheckOut — summary, notes, GPS

useMutation(api.techHub.checkins.checkOut)


Earnings Live
9:41
My Earnings
This Week
This Month
YTD
Total Earnings
$1,847
12% vs last week
$1,420
Commission
$280
Spiffs
$147
Tips
$68
Tax Est.
Earnings Trend
By Job
Kitchen Remodel
Mon · 8h
$485
Bathroom Tile
Tue · 6h
$320
HVAC Repair
Wed · 4h
$245
Spiff BonusComplete 5+ jobs this week to unlock a $50 spiff bonus.

MyEarnings — period earnings, chart, breakdown

useQuery(api.techHub.earnings.getMyEarnings)


Training Center Live
9:41
Training
Overall Progress72%
8 of 11 modules complete
Today’s Training
Safety Protocols: Electrical
15 min · Required by Friday
Modules
HVAC Fundamentals
Completed
Customer Service
Completed
Safety: Electrical
In Progress · 40%
Advanced Diagnostics
Locked
Training DueComplete Safety: Electrical by Friday to maintain active certification.

TrainingCenter — progress, daily, modules

useQuery(api.techHub.training.getMyTraining)

Manager — Team Status
9:41
Team Training
6
Complete
3
In Progress
1
Overdue
MR
Marcus Rodriguez
8/8 complete
100%
JW
Jake Wilson
5/8 · Safety due Fri
63%
TN
Tyler Nguyen
2/8 · 3 overdue
25%

TeamTrainingStatus — manager view

useQuery(api.techHub.training.getTeamStatus)

Manager — Training Manage
10:15
Manage Training
11
Modules
8
Published
3
Draft
All Modules
HVAC Fundamentals
Published · 45 min
Customer Service
Published · 30 min
Safety: Electrical
Published · Due Fri
Advanced Diagnostics
Draft · 60 min
Lead Generation 101
Draft · 20 min
TipTap the + button to create a new training module. Drag to reorder sequence.

TrainingManage — manager CRUD for modules

useQuery(api.techHub.training.getAllModules)

Daily Training
2:30
Daily Training
Today’s Module
Safety: Electrical
15 min remaining · Due Friday
Progress40%
Sections
Introduction to Electrical Safety
OSHA Compliance Basics
Lockout/Tagout Procedures
Emergency Protocols
Final Assessment
Video: Lockout/Tagout Procedures

DailyTraining — focused single-module view

useQuery(api.techHub.training.getModuleDetail)


My Certifications
9:41
Certifications
4
Active
1
Expiring
2
Pending
Active Certifications
EPA 608 Universal
Active · Expires Dec 2027
Valid
OSHA 10-Hour
Active · No expiry
Valid
NATE Core
Expires in 30 days
Renew
CPR/First Aid
Active · Expires Mar 2028
Valid
Pending
R-410A Safety
Training in progress · 60%
Electrical Safety
Training in progress · 40%
Renewal RequiredNATE Core certification expires in 30 days. Schedule your renewal exam.

Certifications — active, expiring, pending

useQuery(api.techHub.training.getMyCertifications)

Achievements
9:41
Achievements
12
Badges Earned
12 of 20 — 8 to unlock Gold tier
Recent Badges
5-Day Streak
Checked in on time 5 days straight
Today
Revenue Machine
Earned $5,000+ in a single week
Mar 18
Scholar
Completed 5 training modules
Mar 15
Customer Favorite
Maintained 4.8+ rating for 30 days
Mar 10
Gold TierEarn 8 more badges to unlock Gold tier and a monthly bonus multiplier.

Achievements — badges, streaks, tiers

useQuery(api.techHub.achievements.getMyAchievements)


Check-In History Live
9:41
History
Today — Mar 23
7:06 AM – 5:30 PM · Van #42
9h 24m
Friday — Mar 21
6:45 AM – 4:15 PM · Van #42
8h 30m
Thursday — Mar 20
7:00 AM – 5:45 PM · Van #42
10h 45m
Wednesday — Mar 19
GPS mismatch flagged
7h 15m
5-Day StreakYou’ve checked in on time 5 days in a row. Keep it up!

CheckInHistory — past check-ins log

useQuery(api.techHub.checkins.getHistory)


Earnings — Tax Summary
9:41
Tax Summary
Q1
Q2
Q3
Q4
YTD
Estimated Tax Liability
$2,418
Q2 2026 · Based on current earnings
$18,600
Gross Income
$3,240
Deductions
$15,360
Taxable
15.7%
Eff. Rate
Breakdown
Federal$1,536
State (OH)$461
Self-Employment$421
Deductions-$3,240
Q2 Estimated DueQuarterly estimated payment of $2,418 is due June 15.

TaxSummary — quarterly tax estimates

useQuery(api.techHub.earnings.getTaxSummary)


Sales Decks
9:41
Sales Decks
8
Decks
5
Active
3
New
Available Decks
HVAC Maintenance Plans
12 slides · Updated Mar 20
New
Premium Upgrade Packages
8 slides · Updated Mar 15
Active
Emergency Service Tiers
6 slides · Updated Mar 10
Active
Whole-Home Comfort
10 slides · Updated Mar 5
Active
Sales TipUse the HVAC Maintenance deck when upselling during routine service calls.

SalesDecks — on-site presentation library

useQuery(api.techHub.salesDecks.getAvailable)

Sales Deck — Viewer
10:30
HVAC Plans
HVAC Maintenance Plans
Protect Your Home’s Comfort
Slide 1 of 12
Talking Points
Annual maintenance prevents 90% of breakdowns
3 tier options: Basic, Premium, Ultimate
Mention current seasonal promotion

SalesDeckViewer — slide viewer with talking points

useQuery(api.techHub.salesDecks.getDeckDetail)

7 Tax
Tech Hub Dashboard Live
7:15
Tech Hub
Good morning, Marcus
Checked in 7:06 AM · Van #42
3
Jobs
$485
Earned
2/3
Goals
1
Training
Daily GoalsComplete all 3 to earn a weekly performance bonus.
Today’s Route
Kitchen Remodel
8:00 AM · 482 W Market
$245
Bathroom Tile
1:00 PM · 1127 Portage
$160
Deck Estimate
4:00 PM · 890 S Main
$80
Commission Preview
Today$485
This Week$1,847
MTD$6,240
Check-In & Check-Out
6:55
Check In
Vehicle
Van #42
Ford Transit · 34,200 mi
Pre-Flight
Vehicle inspected
Tools loaded
Safety gear
First aid kit
Daily Goals
Complete 3 jobs
Target
Earn $400+
Target
4.5+ rating
Target
GPS Captured
41.0814°N, 81.5190°W
GPS VerifiedLocation recorded for timesheet accuracy.
Earnings & Breakdown
9:41
My Earnings
Week
Month
YTD
Total
$1,847
+12% vs last week
$1,420
Commission
$280
Spiffs
$147
Tips
$68
Tax Est
By Job
Kitchen Remodel
Mon · 8h
$485
Bathroom Tile
Tue · 6h
$320
HVAC Repair
Wed · 4h
$245
Spiff Bonus2 more jobs this week unlocks $50 bonus.
Training & Team Status
9:41
Training
My Progress72%
HVAC Fundamentals
Customer Service
Safety: Electrical
Advanced Diagnostics
Team Status
6
Complete
3
In Progress
1
Overdue
MR
Marcus R.
100%
JW
Jake W.
63%
TN
Tyler N.
25%
OverdueTyler has 3 overdue modules. Send a reminder.
Certifications & Achievements
9:41
Certifications
4
Active
1
Expiring
2
Pending
EPA 608 Universal
Expires Dec 2027
Valid
OSHA 10-Hour
No expiry
Valid
NATE Core
30 days left
Renew
CPR/First Aid
Expires Mar 2028
Valid
Achievements
12
Badges Earned · 8 to Gold
5-Day Streak
Today
Revenue Machine
Mar 18
Scholar
Mar 15
Check-In History
9:41
History
Mar 23
7:06 AM – 5:30 PM
9h 24m
Mar 21
6:45 AM – 4:15 PM
8h 30m
Mar 19
GPS flagged
7h 15m
Mar 23 — Detail
Check In7:06 AM
Check Out5:30 PM
VehicleVan #42
Jobs3
Earned$485
GPS verified · 3/3 goals met
Tax Summary
9:41
Tax Summary
Q1
Q2
Q3
Q4
YTD
Tax Liability
$2,418
Q2 2026
$18,600
Gross
$3,240
Deductions
$15,360
Taxable
15.7%
Eff. Rate
Breakdown
Federal$1,536
State (OH)$461
Self-Employment$421
Deductions-$3,240
Q2 Due June 15Estimated payment of $2,418. Set aside funds now.
Sales Decks
10:30
Sales Decks
8
Decks
5
Active
3
New
HVAC Maintenance Plans
12 slides
New
Premium Upgrades
8 slides
Active
Emergency Tiers
6 slides
Active
Whole-Home Comfort
10 slides
Active
HVAC Maintenance Plans
Slide 1 of 12
Talking Points
Prevents 90% of breakdowns
3 tier options available
Seasonal promotion active
5 Tax
Tech Hub Dashboard Live
https://app.3bids.io/contractor/tech-hub
Dashboard
Check-In
Earnings
Training
History
Tech Hub Dashboard
3
Jobs Today
$485
Earned
2/3
Goals Met
1
Training Due
Today’s Route
Job
Time
Status
Earned
Kitchen Remodel
8:00 AM
Done
$245
Bathroom Tile
1:00 PM
Active
$160
Deck Estimate
4:00 PM
Pending
$80
Commission Preview
Today$485
This Week$1,847
MTD$6,240
Daily Goals
Complete 3 jobs
2/3
Earn $400+
$485
4.5+ rating
4.8
Performance BonusComplete all daily goals 5 days in a row for a weekly bonus.
Earnings Dashboard
https://app.3bids.io/contractor/tech-hub/earnings
Dashboard
Check-In
Earnings
Training
History
My Earnings
Week
Month
YTD
$1,847
Total
$1,420
Commission
$280
Spiffs
$147
Tips
Earnings Trend
Job Breakdown
Job
Date
Hours
Commission
Tips
Kitchen Remodel
Mon
8h
$420
$65
Bathroom Tile
Tue
6h
$280
$40
HVAC Repair
Wed
4h
$203
$42
Training Center
https://app.3bids.io/contractor/tech-hub/training
Dashboard
Check-In
Earnings
Training
History
Training Center
8
Completed
2
In Progress
1
Locked
Training Modules
Module
Progress
Status
Due
HVAC Fundamentals
100%
Done
Customer Service
100%
Done
Safety: Electrical
40%
Active
Fri
Advanced Diagnostics
0%
Locked
Due FridayComplete Safety: Electrical to maintain active certification.
Certifications & Achievements
https://app.3bids.io/contractor/tech-hub/certifications
Dashboard
Check-In
Earnings
Certifications
Training
History
Certifications & Achievements
4
Active Certs
1
Expiring
12
Badges
60%
To Gold
Certifications
Certification
Expiry
Status
EPA 608 Universal
Dec 2027
Valid
OSHA 10-Hour
No expiry
Valid
NATE Core
30 days
Renew
CPR/First Aid
Mar 2028
Valid
Recent Achievements
5-Day Streak
On-time check-ins
Today
Revenue Machine
$5K+ in a week
Mar 18
Scholar
5 modules done
Mar 15
Customer Favorite
4.8+ for 30 days
Mar 10
Tax Summary
https://app.3bids.io/contractor/tech-hub/earnings/tax
Dashboard
Check-In
Earnings
Training
History
Tax Summary
Q1
Q2
Q3
Q4
YTD
$18,600
Gross Income
$3,240
Deductions
$15,360
Taxable
$2,418
Estimated Tax
Tax Breakdown
Category
Rate
Amount
Federal Income
10%
$1,536
State (Ohio)
3%
$461
Self-Employment
2.7%
$421
Deductions
-$3,240
Quarterly Payments
Q1 — Apr 15
Paid
Q2 — Jun 15
$2,418
Q3 — Sep 15
TBD
Q4 — Jan 15
TBD
Q2 Estimated DueSet aside $2,418 before June 15.
Sales Decks
https://app.3bids.io/contractor/tech-hub/sales-decks
Dashboard
Check-In
Earnings
Training
Sales Decks
History
Sales Decks
8
Total Decks
5
Active
3
New This Month
Available Decks
Deck
Slides
Updated
Status
HVAC Maintenance Plans
12
Mar 20
New
Premium Upgrade Packages
8
Mar 15
Active
Emergency Service Tiers
6
Mar 10
Active
Whole-Home Comfort
10
Mar 5
Active
Water Heater Replacement
7
Feb 28
Active
Sales TipUse the HVAC Maintenance deck when upselling during routine service calls. Techs using decks close 40% more upgrades.

Data Architecture

Schema tables, queries, mutations, and flows that power the Tech Hub.

Source Files
index.tsx
Dashboard — stats, route, goals
screen
check-in.tsx
Vehicle, checklist, GPS
screen
check-out.tsx
Day summary, notes, issues
screen
check-in-history.tsx
Past check-ins log
screen
earnings/index.tsx
Period earnings + breakdown
screen
training/index.tsx
Module list + progress
screen
training/manage.tsx
Manager CRUD for modules
screen
training/team-status.tsx
Team completion overview
screen
training/daily.tsx
Focused single-module view
screen
training/achievements.tsx
Badges, streaks, tiers
screen
training/certifications.tsx
Active & expiring certs
screen
earnings/tax-summary.tsx
Quarterly tax estimates
screen
sales-decks/index.tsx
Presentation library
screen
Convex Queries
techHub.queries.getDailyGoalProgress
Today's goal completion
query
techHub.checkins.getMyVehicles
Assigned vehicles
query
techHub.checkins.getHistory
Check-in/out log
query
techHub.earnings.getMyEarnings
Period earnings + jobs
query
techHub.training.getMyTraining
Module progress
query
techHub.training.getTeamStatus
Manager team view
query
techHub.training.getMyCertifications
Active & expiring certs
query
techHub.achievements.getMyAchievements
Badges & streaks
query
techHub.earnings.getTaxSummary
Quarterly tax estimates
query
techHub.salesDecks.getAvailable
Deck library
query
Convex Mutations
techHub.checkins.checkIn
Start shift + GPS + vehicle
mutation
techHub.checkins.checkOut
End shift + notes + GPS
mutation
techHub.training.completeModule
Mark module done
mutation
techHub.training.createModule
Manager creates module
mutation
techHub.training.updateModule
Edit module content
mutation
Check-In Status Flow
not_checked_in checked_in on_break checked_in checked_out
Training Module Flow
locked available in_progress completed
Key Design Decisions

GPS-Verified Check-In

Location captured at check-in and check-out for timesheet verification and dispatch accuracy.

Pre-Flight Checklist

Configurable checklist items ensure vehicle and safety readiness before starting the day.

Daily Goal Tracking

Customizable targets for jobs, earnings, and ratings. Progress tracked in real-time throughout the day.

Training Compliance

Sequential module unlocking with due dates. Manager dashboard tracks team completion and sends reminders.

Earnings Transparency

Real-time commission, spiff, and tip breakdown by job. Tax estimate included for planning purposes.