React frontend for Gitbank. Onboarding UI and vault monitoring dashboard.
web/ React 19 + Vite 7 frontend
api-client/ Generated React Query hooks from OpenAPI spec
The UI is intentionally limited to:
- Onboarding - GitHub OAuth, one-time vault deployment
- Monitoring - vault balances, transaction history, project progress, connected repos
All vault and bounty operations happen via @gitbankbot mentions in GitHub. There are no action buttons for operations that should be bot commands.
- Node.js 20+
- pnpm 10+
pnpm installpnpm --filter @workspace/gitbank run devThe frontend connects to the API server. Set the API base URL if running separately:
VITE_API_BASE_URL= # defaults to /api (same-origin)The api-client/ package contains generated React Query hooks. Do not edit files
in api-client/src/generated/ directly. Regenerate from the OpenAPI spec:
pnpm --filter @workspace/api-spec run codegenSee CONTRIBUTING.md.
MIT. See LICENSE.