Geektrust submissions & portfolio — Rupali59
Evaluated submission on Geektrust — this repo holds the code; numbers below match the Code Portfolio → Metro Card → View report screen.
| Challenge | Metro Card (BD-PS20-1) — backend |
| Geektrust score | 95.8 / 100 |
| Membership | GOLD (from public share blurb · also in share-summary.json) |
| Stack | Node.js 16.10.0 · npm |
| Submitted | 2025-06-09 |
| Badges earned | 5 — listed by tier below |
Badges
| Tier | Earned |
|---|---|
| Basic | Build |
| Intermediate | Tests · Correctness |
| Advanced | Readability · Maintainability |
Structured copy (JSON): data/geektrust/portfolio-badges.json · Narrative + links: PORTFOLIO.md
| Author | @Rupali59 |
| This repo | github.com/Rupali59/geektrust-problems |
| Link this repo on Geektrust | Code portfolio |
All Geektrust coding challenges in the live app bundle are mirrored as JSON under data/geektrust/problems/ (see problems-index.json and problems/README.md). The four bundle stubs (family, war, traffic, tame-of-thrones) also have the official Problem Set PDFs committed under data/geektrust/pdfs/ (PS1–PS3, PS5), linked from each stub’s JSON — refresh with node scripts/sync-geektrust-data.mjs. portfolio-badges.json is your showcase copy from the Geektrust report.
| Folder | problemId |
Challenge | Status |
|---|---|---|---|
metro-card/ |
BD-PS20-1 |
Metro Card | Solution + tests |
power-of-g-man/ |
BD-PS16-1 |
Power of G-Man | WIP / scaffold |
geekdemy-node/ |
BD-PS17-1 |
Geekdemy | WIP / scaffold |
tame-of-thrones/ |
BD-PS5-1 |
Tame of Thrones + PDF | Spec + resources |
Definitions index (links to JSON): problems/README.md · Portfolio notes: PORTFOLIO.md · Repo layout: docs/REPO-LAYOUT.md
Generate / refresh challenge scaffolds from data/geektrust/problems/: node scripts/scaffold-geektrust-challenges.mjs (see problems/README.md for flags).
Regenerate PDF stub samples (family, war, traffic, tame-of-thrones): cd scripts && npm install && node extract-pdf-samples.mjs (see data/geektrust/README.md).
How to run / input file format: each challenge folder’s README follows Geektrust’s guidelines (metro-card/, power-of-g-man/, geekdemy-node/, etc.).
Challenge definitions belong to Geektrust. JSON snapshots in data/geektrust/ are derived from their published candidate UI bundle for reference only.