chore: germantax customer project

This commit is contained in:
e2e
2026-07-11 09:06:18 +02:00
commit 907575c97b
145 changed files with 9830 additions and 0 deletions

40
README.md Normal file
View File

@@ -0,0 +1,40 @@
# Kanban Board Template
Production-style Fabric demo template that exercises all core surfaces in one project:
- `http` - board APIs + workflow start routes
- `channel` - `/ws/kanban` connect/message handlers
- `queue` - `kanban-health-check` worker
- `schedule` - periodic health-check trigger
- `workflow` - demo orchestration workflow
- `mcp` - exposed command endpoint (`mcpKanbanCommand`)
- `agent` - `kanbanOpsAgent` with tool wiring
## Quick Start
1. `yarn install`
2. `yarn workspace @germantax/functions pikku db migrate`
3. `yarn prebuild`
4. `yarn dev`
5. Open `/kanban`
## Demo RPCs
- `listKanbanCards`
- `getKanbanMetric`
- `getKanbanWorkflowStatus`
- `createKanbanCard`
- `moveKanbanCard`
- `enqueueKanbanHealthCheck`
- `startKanbanDemoWorkflow`
- `mcpKanbanCommand`
## Template Conventions
- Same workspace and deploy layout as Fabric `environment-template`
- Root `pikku.config.json` and `packages/functions/pikku.config.json` preserved
- SQL migrations live in `packages/functions/db/migrations/`
- Optional `packages/functions/db/seed.sql` runs only via `pikku db seed` / `pikku db reset`
- DB types regenerate at `packages/functions/db/schema.d.ts` on every `pikku db migrate`
- UI pages live in `apps/app/src/pages/`
- Shared widgets/components live in `packages/components/`