Protected routes use Clerk JWT verification via the `requireAuth` preHandler in `src/clerk-auth.ts`. The frontend passes a Bearer token (from `@clerk/nextjs` `getToken()`) on every request.
Routes:
- `GET /health` — public health check
1.7k6mo agoReviewMountCreate a free account to mount
BigSet
Monorepo: `frontend/` (Next.js 16) + `backend/` (Fastify + Mastra). Run with `make dev` (Docker).
Frontend on :3500, backend on :3501, Mastra Studio on :4111, Convex dashboard on :6791.
## Setup
1. Copy
1.7k6mo agoReviewMountCreate a free account to mount
Frontend
Next.js 16, React 19, Tailwind 4. Pure UI — no API routes, no server-side auth logic.
Auth uses `@clerk/nextjs`. `ClerkProvider` wraps the app in `layout.tsx`, `ConvexProviderWithClerk` bridges Clerk tokens
1.7k6mo agoReviewMountCreate a free account to mount
preferred for development)
make bbgo-slim # → build/bbgo/bbgo-slim
# Full build with embedded web dashboard (requires frontend assets)
make bbgo # → build/bbgo/bbgo
# Build with high-precision decimal math
make bbgo-slim-dnum
# Rebuild
1.7k5mo agoReviewMountCreate a free account to mount
Code (claude.ai/code) when working with code in this repository.
## Build & Test Commands
- Build frontend: `cd web && pnpm build`
- Build backend: `go build -o main`
- Run dev server
1.6k17mo agoReviewMountCreate a free account to mount
herdr plugin install`, the operator's only other way to refresh
([ADR 0006](./.adr/0006-update-advances-the-checkout-herdr-installed.md)).
- **Frontend changes** (`web/`): rebuild with `bun run build` (root) or `cd web && bun run build
Steady29 mentions in 2 weeks
No other project uses it yet
1.6k26d agoReviewMountCreate a free account to mount
taking app for macOS, Windows, and Linux, built with Tauri v2 (Rust backend) + React/TypeScript/Tailwind (frontend) + TipTap (WYSIWYG editor) + Tantivy (full-text search).
## Commands
```bash
npm run dev # Start Vite
1.6k4mo agoReviewMountCreate a free account to mount
docs/checklists/pre-commit.md](docs/checklists/pre-commit.md).** Read it before any commit that touches Rust, the MCP server, the frontend, or release surfaces — it covers manifest sync, MCPB bundle guards, fmt/clippy/test, Unix-only-API gating
No other project uses it yet
1.6k36d agoReviewMountCreate a free account to mount
viewAuthCache` evicts per-server). Never retain `TrackDetail`-sized data beyond the current track.
### Units
Frontend time is **milliseconds** everywhere. Rust engine uses seconds internally; `toMs()` in `electron/main/ipc/player.ts` converts.
### Types & Persistence
1.6k59d agoReviewMountCreate a free account to mount
Typography font bundled locally (WOFF2 format)
- **Framer Motion** - Animation library for smooth transitions
- **Vite** - Frontend build tool and dev server for renderer process
- **Webpack 5** - Module bundler for main process
1.6k16mo agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.