Apps¶
Application services live under apps/. They run in the sw-devcontainer.
| App | Stack | Purpose |
|---|---|---|
api-backend |
Go 1.24 + Gin | REST API: device registration & management, JWT auth, OpenAPI docs |
boom-discord-bot |
TypeScript + Cloudflare Workers | Discord slash-command transport that fires a Claude Code Routine to create Linear issues |
device-web |
Node.js + Express | Minimal local UI, also embedded into bom-node firmware |
The repo is a pnpm workspace; apps/** packages are versioned with Changesets. Run
task -l to see app tasks (e.g. bot:dev, bot:test, bot:deploy).
Detailed docs for each app are included from the app's own README.md on the pages
linked above.