The bruhs monorepo contains the shared design system, apps and backend.
apps/outside: Outside, the Expo iPhone and Android step game.apps/outside-site: Outside's landing page and waitlist atoutside.bruhs.app.apps/api:bruhs-api, the shared Convex backend. Outside's private weekly races are its first domain.packages/ui: shared brand components, styles and tokens.
Run these commands from the repository root. Keep dev:api running in one terminal. Follow the API setup for signing keys and app configuration, then run check:api and dev:outside in another terminal:
pnpm install
CONVEX_AGENT_MODE=anonymous pnpm dev:api # Start the local backend
pnpm check:api # Lint, types and in-memory API tests
pnpm dev:outside # Start OutsideFollow the API setup to connect an app. Starting the backend does not change app environment files. Each app's README describes its checks and build requirements.