Hamiltonesque Jobs

Server running

Job costing for the shop — jobs, material lines, hours, and the totals summed off them. This machine is the backend: one POST / endpoint with a JSON {action, …} body, answering the same fourteen actions the Google Sheet script did.

The iPhone app is the client today. The web UI is a placeholder until Index.html is ported off google.script.run onto those same action names.

If you reached this page in a browser, the server is up and answering.

Zero-dependency Node · node:sqlite · port 8504.