diff --git a/README.md b/README.md index 0f5e61b..25ab9a1 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,20 @@ Free, open-source accident and safety tracking for manufacturing: incident and n > **Status: early development (Phases 0–5 done).** Reporting (including offline, kiosk tablets, QR codes and Spanish), investigation, corrective actions, OSHA recordkeeping (Forms 300, 300A, 301, rates and electronic submission files), leading/lagging-indicator analytics with saved views, and email notifications work end to end. See [docs/ROADMAP.md](docs/ROADMAP.md) for the plan and [docs/TODO.md](docs/TODO.md) for open items. +![Overview dashboard: open incidents, actions due and overdue, average time to close, recent incidents and where incidents are in the workflow](docs/screenshots/dashboard.png) + +## Screenshots + +Taken with the demo data from `npm run db:seed`, signed in as the safety manager. + +| Incident register | Incident workflow | +| --- | --- | +| ![Incidents list with filters, saved views and CSV export](docs/screenshots/incidents.png) | ![An incident in triage with the workflow panel](docs/screenshots/incident-detail.png) | +| **OSHA Form 300 log** | **Analytics** | +| ![OSHA Form 300 log for one site, with missing details flagged](docs/screenshots/osha-300-log.png) | ![Reports per month chart by incident type](docs/screenshots/analytics.png) | + +

Report an incident form on a phone

+ ## Getting started Requires Node.js 22.18 or later (see `.nvmrc`). No database install is needed for development: the server uses embedded PostgreSQL (PGlite) stored in `./data/`. diff --git a/docs/screenshots/analytics.png b/docs/screenshots/analytics.png new file mode 100644 index 0000000..e0a9659 Binary files /dev/null and b/docs/screenshots/analytics.png differ diff --git a/docs/screenshots/dashboard.png b/docs/screenshots/dashboard.png new file mode 100644 index 0000000..33a95e0 Binary files /dev/null and b/docs/screenshots/dashboard.png differ diff --git a/docs/screenshots/incident-detail.png b/docs/screenshots/incident-detail.png new file mode 100644 index 0000000..71ddb37 Binary files /dev/null and b/docs/screenshots/incident-detail.png differ diff --git a/docs/screenshots/incidents.png b/docs/screenshots/incidents.png new file mode 100644 index 0000000..c7d1160 Binary files /dev/null and b/docs/screenshots/incidents.png differ diff --git a/docs/screenshots/osha-300-log.png b/docs/screenshots/osha-300-log.png new file mode 100644 index 0000000..c381455 Binary files /dev/null and b/docs/screenshots/osha-300-log.png differ diff --git a/docs/screenshots/report-mobile.png b/docs/screenshots/report-mobile.png new file mode 100644 index 0000000..c546a48 Binary files /dev/null and b/docs/screenshots/report-mobile.png differ