React Frontend
Vite · 5173The dashboard, the charts and the DNA report you actually read.
Transform raw GitHub activity, system architecture, and commit rhythm into measurable Developer DNA. Deep skill profiling, cohort analytics, and AI recommendations.
Close the loop on technical debt with deterministic static analysis rules. RefactorIQ analyzes JavaParser AST trees, explains root-cause complexity, recommends practical refactoring patterns, and proves measurable metric improvements with automated regression detection.
Decision trees, nesting & coupling
Why the code is risky
Extract Class, Guard Clauses
Safe transformations & preview
Automated re-inspection
32.9% gain • 0 regressions
RefactorIQ runs the same deterministic JavaParser + rule engine on every input — no seeded repo, no synthesized scores. Empty states tell you what to do next.
Advanced algorithms analyze your commits, languages, and patterns to generate a unique Developer DNA score (0-100).
Scoring EngineSeamlessly sync repositories, commits, and contributions. Real-time analysis of your entire GitHub activity.
Repository ServiceInteractive charts showing activity trends, language distribution, code quality metrics, and contribution heatmaps.
Analytics ServicePersonalized skill suggestions based on your profile. Learn what to study next to level up your career.
Recommendation EngineJWT-based authentication with BCrypt password hashing. Your data is secure and encrypted.
Auth ServiceWebSocket notifications for instant DNA score updates. Kafka-powered event-driven architecture.
API GatewayEvery service sits behind one gateway and talks over a Kafka event stream — so scoring never blocks a request, and a new score reaches your browser the moment it lands.
The dashboard, the charts and the DNA report you actually read.
One entry point — routing, token validation and rate limiting.
Accounts, BCrypt hashing and the JWT everything else trusts.
Pulls every repo, commit and language your token can see.
Turns raw history into trends, heatmaps and quality metrics.
A durable log that decouples ingestion from scoring — nothing waits in line.
Weighs five signals into a single 0–100 Developer DNA score.
Reads that profile and ranks what is worth learning next.
Streams the new score straight back to the dashboard — no refresh.
Every repository you connect feeds five weighted signals. Together they resolve into a single number out of 100 — and a ranked list of what to learn next.
Five weighted signals, one composite score
Commits, additions and deletions across every repository you own or contribute to.
How many ecosystems you actually ship in — and how deep each one runs.
Rhythm beats bursts: a steady streak scores above one heroic weekend.
Pull requests, reviews and issues — the work that happens with other people.
Tests, documentation and structure, read straight from the repositories themselves.
Read-only access, a token you can revoke whenever you like, and your score in about a minute.