← Back to the caseThe Sarthak Gupta Times · Case FilesFiled from Sonipat
Case File · Exhibit B · Developer Tools · Competitive Programming

Every scoreboard, one dossier

A centralized developer profile aggregator and competitive programming tracker bringing scattered coding activity into one record.

By The Investigation Desk  ·  2025 · Developer Tools

Kompile — developer profile aggregator and competitive programming platform
Exhibit BFig. 1 — the aggregator dossier, synchronizing coder statistics across platforms.

A programmer's reputation is routinely fractured across disconnected services — LeetCode contest rankings here, Codeforces ratings there, and daily GitHub commit activity somewhere else entirely. Kompile was conceived to pull these scattered signals into a unified, shareable developer card.

The platform pairs a responsive React client built on Vite with an Express API and MongoDB persistence. Authentication is enforced through JWT tokens with bcrypt-hashed credentials, protecting user-specific progress, bookmarked problems, and synchronized statistics.

“Store the shared curriculum once — file each programmer's completions separately.”

Beyond simple aggregation, the architecture features structured DSA sheets and company-wise interview preparation tracks. The data model follows a disciplined normalization principle: master problem sheets and topic questions are stored once globally, while per-user question completion and bookmarks are tracked independently to eliminate data duplication.

The desk notes that while the core stack and data schema are documented, individual third-party platform integrations, live contest polling, and public profile card exports remain subject to verification against the active repository.

How it was built
ClientReact · Vite
ServerNode.js · Express
DatabaseMongoDB · Mongoose
AuthJWT · bcrypt
RoleFull-stack Developer
Entered2025
StatusIn development — features under verification