StealThis .dev
Pages Medium

Auto — Technician Mobile Job View

A mobile-first technician job view for an auto repair shop, built with vanilla HTML, CSS, and JavaScript. It shows an assigned work-order card with vehicle, VIN, plate, odometer and a P0301 diagnostic code, plus a tappable task checklist with live progress, a clock-on/off labor timer, photo and note capture, a parts request flow that updates the running estimate, and an animated mark-complete confirmation. Fully responsive down to small phone screens.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Technician Mobile Job View

A phone-sized job view a technician carries into the bay. The header pins the shop name and work-order number, and the job card stacks the vehicle photo, customer, VIN, plate, odometer and the active diagnostic trouble code (P0301) so the whole context is readable at a glance. Status is shown as a colored pill that flips to “Done” once the job is closed out.

The screen is built to be tapped one-handed. Checking off a task animates its checkbox, strikes the label, and advances a progress bar; the “Mark Job Complete” button stays disabled until every task is checked. A clock-on/off button drives a live labor timer with a pulsing indicator, the parts list grows when you request a part and rolls the new cost into the running estimate, and the capture area adds gradient photo thumbnails and timestamped notes for the service advisor.

Marking the job complete auto-clocks-off the timer, updates the status pill, and plays an animated check-ring overlay summarizing the logged time. Everything is vanilla JS with a small toast() helper for inline feedback — no frameworks, no build step — and the layout collapses to a full-screen mobile shell under 520px.

Illustrative UI only — fictional shop/dealership, not a real service system.