• Joined on 2026-07-16
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-25 21:13:01 +00:00
34017d8630 chore(tooling): ignore foreman in lint, relax script rules, force NODE_ENV=test in vitest
18fb7ef99d feat(surveying): Maps move to a Surveying section; Sites is opt-in for site managers
Compare 2 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-10-24 18:19:38 +00:00
e9c7dd0e30 Merge branch 'feat/ai-order-assistant': AI order assistant
0294015ba2 fix(orders): clamp the AI fill's markup at 0 like every other order line
34d3422586 docs(orders): order assistant runbook final pass
d3a52d97f2 feat(orders): purple review for AI-filled order lines
89e52bbd9d feat(orders): AI fills order lines from the matched quote
Compare 18 commits »
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-24 11:17:52 +00:00
9f0fce988e feat(cash-floats): petty-cash cards on users, one log, clock Slips tab
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 18:16:43 +00:00
1acd790806 Pipe barriers now reach the top of the screen
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 18:10:12 +00:00
43db37e63b Service worker: network-first for the app shell
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 18:07:42 +00:00
15b37e7cc9 Mobile: tappable bird picker + rendering performance
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 17:52:21 +00:00
bc72c5dc30 Fullscreen PWA: no border, installs as an app, works offline
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 17:24:55 +00:00
33c156a7dd Fix Coolify 502 Bad Gateway: serve on port 3000 as well as 80
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 17:21:04 +00:00
8179ea4672 Mobile: enlarge touch targets for fingers
David created branch main in David/MINEFLAPPY-GAME 2026-10-23 17:15:07 +00:00
David pushed to main at David/MINEFLAPPY-GAME 2026-10-23 17:15:07 +00:00
54f94097e1 Mineflappy: Minecraft Flappy Bird with 6 birds, abilities, biomes and Docker deployment
David created repository David/MINEFLAPPY-GAME 2026-10-23 16:49:12 +00:00
David pushed to main at David/JEISA-WEBAPP 2026-10-23 10:31:40 +00:00
f80e572c08 chore(deploy): retrigger deploy for the PO price fix (2682eeb)
David pushed to main at David/JEISA-WEBAPP 2026-10-23 10:08:10 +00:00
2682eeb360 fix(po): store the price from the form so POs stop printing £0.00
David pushed to main at David/mega-plant 2026-10-22 13:44:01 +00:00
cfd54385b3 Add Suppliers list; book purchase orders and petty-cash slips against it
David pushed to main at David/mega-plant 2026-10-22 13:10:01 +00:00
1ec52961ee Cash float card, Office role + Slips tab, job card PDF, manual close/delete
David pushed to main at David/mega-plant 2026-10-22 11:55:14 +00:00
82d34103d7 Clock app: search + scanner on one screen; employee on fuel; drop codeless vehicles
David pushed to main at David/mega-plant 2026-10-22 11:47:53 +00:00
fd2d9262ae Load vehicle QR numbers from the client's sheet into the Plant Register
David pushed to main at David/mega-plant 2026-10-22 11:44:06 +00:00
8f3a74cf6e Job cards oil path, Fuel tab diesel-only, Mechanic role, Plant Register QR column
David pushed to main at David/mega-plant 2026-10-22 10:58:34 +00:00
96b55ea5b4 Job cards screen: drop the open-jobs list, add vehicle search fallback