Iris
Iris was built for a print shop client that needed its work order flow in one place instead of spread across ad hoc processes. The result is a cross-platform Electron application covering role-based authentication, full CRUD over work orders, and a data model that tracks job specs, billing, delivery, and operational logistics.
The analytics side matters as much as the forms. The dashboard includes five Recharts visualizations: monthly revenue, order volume, status distribution, delivery breakdown, and top clients. Operators can filter reporting by date range and by responsible staff member.
I owned the full Electron stack for the project: IPC handlers in the main process, a typed preload bridge, and the React renderer. In parallel, I designed a companion Go HTTP API intended to replace the local data layer, with the whole system targeted at Windows, macOS, and Linux.
Key learnings
- ·Electron main/preload/renderer boundaries
- ·Cross-platform desktop delivery
- ·Rich CRUD modeling for operational workflows
- ·Analytics UX with Recharts
- ·Designing a backend path behind a local-first desktop app