React frontend for GitSafe. 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 on Solana
- Monitoring — vault balances, transaction history, project progress, connected repos
All vault and bounty operations happen via @gitsafebot mentions in GitHub. There are no action buttons for operations that should be bot commands.
- Node.js 20+
- pnpm 10+
pnpm installpnpm --filter @workspace/gitsafe run devVITE_API_BASE_URL= # defaults to /api (same-origin)The api-client/ package contains generated React Query hooks from the OpenAPI spec.
Do not edit api-client/src/generated/ directly. Regenerate:
pnpm --filter @workspace/api-spec run codegenMIT. See LICENSE.