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.