How ericcaballes101/wvfleetmaintenancechecklist works
This is a static monthly vehicle-maintenance checklist and condition-report website. Drivers complete and validate a report, then submit it online or export it as CSV, print/PDF, or email it; drafts autosave on the device. The map separates checklist entry, report handling, and persistence/integrations. The excerpts show checklist rendering, signature handling, CSV, printing, and online submission; email and some restore/validation details are documented in the README but not fully shown in source.
Main entry points: index.html Report Form · app.js Report Formatter · config.js Settings
Components 17
Checklist Entry
- Report Form
index.html - Checklist Items
app.js - Maintenance Rows
app.js - Signature Pad
app.js
Report Handling
- Report Validation
app.js - Report Formatter
app.js - CSV Export
app.js - Print / PDF
app.js - Email Report
app.js
Persistence and Integrations
- Draft Autosave
app.js - Device Draft
- Settings
config.js - Online Submission
app.js
Other components
- Driver
- Submission Endpoint
- Email Client
- Browser
Connections 19
- Driver → Report Form: fills
README.md - Report Form → Checklist Items: renders
app.js - Report Form → Maintenance Rows: adds rows
app.js - Driver → Signature Pad: signs
app.js - Report Form → Draft Autosave: autosaves
README.md - Draft Autosave → Device Draft: writes draft
README.md - Device Draft → Draft Autosave: restores draft
README.md - Driver → Report Validation: submits or exports
README.md - Report Validation → Report Formatter: validates report
app.js - Report Formatter → CSV Export: formats data
app.js - CSV Export → Browser: downloads CSV
app.js - Report Validation → Print / PDF: permits printing
app.js - Print / PDF → Browser: prints report
app.js - Report Formatter → Online Submission: formats data
app.js - Online Submission → Settings: reads settings
app.js - Online Submission → Submission Endpoint: posts report
app.js - Report Formatter → Email Report: prepares message
README.md - Email Report → Email Client: opens email
README.md - Driver → Email Report: emails report
README.md