Open Source Team Metrics based on PRs
1# PR Cat Environment Variables Template
2# Copy this file to .env.local and fill in your values
3
4# ===========================================
5# AUTHENTICATION (Required)
6# ===========================================
7
8# Generate with: openssl rand -base64 32
9NEXTAUTH_SECRET=your-random-32-character-secret-here
10
11# For local development: http://localhost:3000
12# For production: https://your-domain.vercel.app
13NEXTAUTH_URL=http://localhost:3000
14APP_URL=http://localhost:3000
15
16# ===========================================
17# GITHUB OAUTH APP (Required)
18# ===========================================
19# Create at: https://github.com/settings/developers
20# Callback URL: ${NEXTAUTH_URL}/api/auth/callback/github
21
22GITHUB_OAUTH_CLIENT_ID=your_github_oauth_client_id
23GITHUB_OAUTH_CLIENT_SECRET=your_github_oauth_client_secret
24
25# ===========================================
26# GITHUB APP (Required for repository access)
27# ===========================================
28# Create at: https://github.com/settings/apps
29# See ENVIRONMENT_SETUP.md for detailed permissions
30
31GITHUB_APP_ID=your_github_app_id
32GITHUB_APP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
33YOUR_PRIVATE_KEY_HERE
34-----END RSA PRIVATE KEY-----"
35NEXT_PUBLIC_GITHUB_APP_SLUG=your-github-app-slug
36
37# Optional but recommended for production
38GITHUB_WEBHOOK_SECRET=your_webhook_secret
39
40# ===========================================
41# DATABASE (Required)
42# ===========================================
43# Turso database - Sign up at: https://turso.tech
44# Quick setup:
45# 1. Install Turso CLI: curl -sSfL https://get.tur.so/install.sh | bash
46# 2. Create database: turso db create pr-cat
47# 3. Get URL: turso db show pr-cat --url
48# 4. Create token: turso db tokens create pr-cat
49
50TURSO_URL=libsql://your-database.turso.io
51TURSO_TOKEN=your_turso_auth_token
52
53# Optional: Connection pool size (default: 5)
54TURSO_POOL_SIZE=5
55
56# ===========================================
57# AI PROVIDERS (Optional)
58# ===========================================
59# Choose one provider or set AI_PROVIDER=none to disable AI features
60
61AI_PROVIDER=none
62# AI_PROVIDER=openai
63# OPENAI_API_KEY=your_openai_api_key
64
65# AI_PROVIDER=anthropic
66# ANTHROPIC_API_KEY=your_anthropic_api_key
67
68# AI_PROVIDER=google
69# GOOGLE_API_KEY=your_google_api_key
70
71# ===========================================
72# APPLICATION (Optional)
73# ===========================================
74
75# Port for local development (default: 3000)
76PORT=3000
77
78# Environment (development | test | production)
79NODE_ENV=development