Personal project
Service Hub
LiveAn operations platform for an automotive service business, built so it can be re-skinned for another one. Customers book work on several vehicles at once, dispatch sees it on a board, technicians get their jobs, and every completed service produces a report with parts and photos.
The backend is Node on the standard library — no framework — with a declarative route catalog that also generates the OpenAPI spec, phone-OTP sign-in, and a permission model where a route can’t boot without declaring what it needs. One schema, kept as paired SQLite and Postgres migrations; SQLite is what runs today. The frontend runs buildless in development and bundles for production. Deployed, with a public demo.