Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ajisth69/dev-analyzer

Repository files navigation

πŸ”¬ Dev Analyzer

Deterministic Analysis Engine for GitHub developers & repositories. Frontend + Backend deploy together. One URL. One command.

Deploy with Vercel

Deploy to Cloudflare Workers


⚑ One-Click Deploy

▲さんかく Vercel (Easiest)

Click the button above, or:

  1. Fork/push this repo to GitHub
  2. Go to vercel.com/new β†’ Import your repo
  3. Add environment variables:
Variable Value
GITHUB_PAT Your GitHub token (get one here)
GROQ_API_KEY Your Groq key (get one here)
  1. Click Deploy βœ…

Vercel auto-builds the frontend, routes /api/* to the Edge Function. Same backend code. One URL. Zero config.


☁️ Cloudflare Workers

Frontend + API served from a single Cloudflare Worker.

# Set secrets (first time only)
cd worker && npm install
npx wrangler login
npx wrangler secret put GITHUB_PAT
npx wrangler secret put GROQ_API_KEY
cd ..
# One-click deploy (builds frontend + deploys everything)
# Windows:
powershell -File deploy-cloudflare.ps1
# macOS/Linux:
bash deploy-cloudflare.sh

One command. One URL. Done.


πŸ› οΈ Local Development

# Terminal 1 β€” Backend
cd worker
npm install
# Create .dev.vars with:
# GITHUB_PAT=ghp_xxx
# GROQ_API_KEY=gsk_xxx
npx wrangler dev --local --port 8787
# Terminal 2 β€” Frontend (auto-proxies /api β†’ worker)
cd frontend
npm install
npm run dev
# β†’ http://localhost:5173

πŸ”‘ Required Secrets

Secret Where to get
GITHUB_PAT github.com/settings/tokens β€” needs read:user, repo
GROQ_API_KEY console.groq.com β€” free tier works

πŸ“ Structure

dev-analyzer/
β”œβ”€β”€ api/ ← Vercel Edge Function (wraps worker)
β”‚ └── handler.ts
β”œβ”€β”€ worker/ ← Cloudflare Worker (core backend)
β”‚ β”œβ”€β”€ src/worker.ts ← All API logic
β”‚ β”œβ”€β”€ src/analysisCore.ts ← Deterministic engine
β”‚ β”œβ”€β”€ wrangler.toml
β”‚ └── .dev.vars ← Local secrets (git-ignored)
β”œβ”€β”€ frontend/ ← React + Vite + Tailwind
β”‚ β”œβ”€β”€ src/
β”‚ └── dist/ ← Built output
β”œβ”€β”€ deploy-cloudflare.ps1 ← One-click deploy (Windows)
β”œβ”€β”€ deploy-cloudflare.sh ← One-click deploy (macOS/Linux)
β”œβ”€β”€ vercel.json ← Vercel config (auto-detected)
└── README.md

api/handler.ts imports worker/src/worker.ts directly β€” same backend, both platforms, zero duplication.


🎯 Features

Feature Description
πŸ‘€ Dev Analysis Score any GitHub profile with 10+ metrics
πŸ“¦ Repo Analysis Deep dive into any repository
βš”οΈ Battle Mode Compare devs or repos head-to-head
πŸ”₯ Roast Mode Savage, funny code roasts
πŸ“Š Intelligence Report Per-category verdicts
πŸ“Έ Export Screenshot any report as PNG
🚫 No Database Fully stateless

πŸ“ License

MIT Β© ajisth69

About

A deterministic algorithmic developer reporting engine and visualizer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /