AutoSpec is a professional vehicle service workflow application built with React and Next.js. It helps technicians and service teams move from vehicle identification to actionable service information with fewer clicks and better in-bay efficiency.
AutoSpec combines key automotive workflow steps into one interface:
- Vehicle lookup by year, make, and model
- Vehicle specification display (engine, filters, fluids)
- OBD-II diagnostic code lookup
- Job notes capture with local persistence
- Parts checklist tracking with completion controls
The application is optimized for real-world service usage, with a clean UI, responsive layout, and accessible form controls.
Technicians often switch between multiple systems or tabs to gather vehicle specs, diagnostic references, notes, and required parts. This context switching increases time-to-service, introduces avoidable errors, and slows shop throughput.
AutoSpec addresses this by centralizing essential reference and workflow tooling into one focused interface.
- Dynamic Year → Make → Model selection workflow
- NHTSA-powered vehicle make/model data integration
- Vehicle specification tabs (engine, filters, fluids, diagnostics)
- OBD-II code search with code details
- Job Notes component with localStorage persistence
- Parts Checklist component with:
- Add and complete item workflows
- Clear Completed and Clear All actions
- localStorage persistence and reload-on-mount behavior
- Responsive Tailwind CSS interface
- Accessibility improvements including explicit labels for form controls
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- TanStack Query (React Query)
- Jest
- React Testing Library
- ESLint
- Node.js 18+
- npm 9+
git clone <your-repository-url>
cd autospec
npm installStart the development server:
npm run devOpen http://localhost:3000 in your browser.
Create a production build:
npm run buildRun the production server:
npm run startRun all tests:
npm testRun a specific test file:
npm test -- src/components/__tests__/PartsChecklist.test.tsxRun lint checks:
npm run lintAutoSpec is ready to deploy on platforms that support Next.js applications.
- Push this repository to GitHub.
- Import the project into Vercel.
- Use default build settings for Next.js.
- Deploy.
For self-hosting, build and run the app:
npm run build
npm run start- Maintenance interval scheduling by mileage/time
- Expanded OBD-II and manufacturer-specific diagnostics
- Vehicle recall and TSB integration
- Service history snapshots and printable job reports
- Role-based workflows for technicians, advisors, and managers
- Cloud sync for notes and parts checklists
Watch the Loom demo: [AutoSpec Demo] https://www.loom.com/share/611385ccb4a74e93adebc39c1df690d1




