Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 732 Bytes

File metadata and controls

21 lines (15 loc) · 732 Bytes

PRGuard

PRGuard is a Rust-first GitHub App and dashboard for PR review readiness checks, contributor guidance, issue claiming, and maintainer triage.

Workspace

  • apps/api: Rust axum API and GitHub webhook server.
  • apps/web: Next.js dashboard and public contributor profile.
  • crates/core: deterministic scoring and label/comment logic.
  • crates/github: GitHub App authentication and REST client.
  • crates/db: SQLx query layer.
  • migrations: SQLx migrations.

Local Development

  1. Copy .env.example to .env.
  2. Start Postgres with docker compose up -d.
  3. Run the API with cargo run -p prguard-api.
  4. Run the web app with pnpm --filter @prguard/web dev.

The API health endpoint is GET /health.