Skip to content

CLI Commands

Reference list of available development commands.

CommandDescription
just devStart backend + frontend in parallel (Postgres auto-managed)
just dev-backendBackend only on :8080
just dev-frontendFrontend only on :5173 (expects backend on :8080)
just buildSingle-JAR build (frontend embedded in backend)
just build-cleanClean + Single-JAR build
just testAll tests (backend + frontend)
just test-backendBackend tests only (Testcontainers)
just test-frontendFrontend tests only
just test-e2eEnd-to-End tests via Playwright (starts isolated E2E stack)
just test-e2e-stackStart backend + frontend with isolated E2E Postgres/Mailpit
just dev-docsStart the local documentation dev server (Starlight)
just build-docsBuild the documentation for production
just lintESLint (frontend)
just typecheckTypeScript type check (frontend)
just checklint + typecheck + test
just db-upStart Postgres container manually
just db-downStop Postgres container
just db-resetWipe volumes + restart Postgres
just installInstall all dependencies
just cleanRemove all build artifacts
just run-jarBuild + run JAR locally (production smoke test)
CommandDescription
bun run devVite dev server with HMR
bun run buildProduction build
bun run previewServe the production build locally
bun run lintESLint
bun run typecheckTypeScript type checker
bun run testRun tests once
bun run test:watchRun tests in watch mode
bun run test:e2ePlaywright E2E tests
bun run test:e2e:uiPlaywright E2E tests in UI mode
CommandDescription
./gradlew :backend:bootRunStart backend (dev, no frontend build)
./gradlew :backend:bootJarBuild Single-JAR with embedded frontend
./gradlew :backend:testBackend tests (Testcontainers)
./gradlew :backend:cleanClean backend build artifacts