Vectrum
Sign In
11 lines · 644 Bytes

Vectrum monorepo

Bun workspaces, one app per folder in apps/:

  • apps/web: the forge itself, a Next.js app (website, git over SSH and HTTPS, MCP, the /api/v1 JSON API, runners' API). Read apps/web/AGENTS.md before changing it.
  • apps/mobile: the Android app, in Kotlin with Jetpack Compose, built with Gradle (apps/mobile/gradlew). It only talks to the web app over /api/v1 (apps/web/lib/app-api.ts); keep both sides in step when changing that API.

Run commands from the repository root (bun dev, bun run lint, bun run test, bun run mobile:build), or inside an app's folder. Product documentation is in docs/.