+ {/* Quick Metrics Bar */}
+
+
+
+ #1 Top Scorer
+
+
+ {topSrProfile ? topSrProfile.studentName : 'N/A'}
+
+
+ {topSrProfile ? `${topSrProfile.totalPoints} Points` : ''}
+
+
+
+
+
+ Total Campus Points
+
+
+ {totalSrPoints.toLocaleString()}
+
+
Across all registered students
+
+
+
+
+ Active Coders
+
+
+ {skillrackProfiles.length}
+
+
Registered RIT students
+
+
+
+
+ Auto Sync
+
+
+ Every 24 Hours
+
+
5s spacing · 2:30 AM
+
+
+
+ {/* Filter & Action Bar */}
+
+
+
+ setSearchQuery(e.target.value)}
+ className="w-full pl-10 pr-4 py-2.5 rounded-xl bg-[#F8FAFC] border border-[#E2E8F0] text-sm text-[#1E293B] placeholder-slate-400 focus:outline-none focus:border-[#F97316]"
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* SkillRack Table */}
+
+ {skillrackLoading ? (
+
+
+
Fetching SkillRack rankings...
+
+ ) : filteredSkillrack.length === 0 ? (
+
+
+
No SkillRack profiles found
+
Be the first to register your SkillRack account!
+
+ ) : (
+
+
+
+
+ | Rank |
+ Student |
+ Dept / Year |
+ Total Points |
+ Programs |
+ Medals |
+
+
+
+ {filteredSkillrack.map((p, index) => {
+ const rank = index + 1;
+ return (
+
+ |
+ {rank === 1 ? '🥇' : rank === 2 ? '🥈' : rank === 3 ? '🥉' : `#${rank}`}
+ |
+
+ {p.studentName}
+ {p.skillrackEmail}
+ |
+
+
+ {p.department}
+
+ {p.year}
+ |
+
+
+ {p.totalPoints}
+
+ |
+
+
+ CT:{p.codeTestSolved}
+ Tutor:{p.codeTutorSolved}
+ Track:{p.codeTrackSolved}
+ DC:{p.dcSolved}
+
+ |
+
+
+ 🥇{p.goldMedals}
+ 🥈{p.silverMedals}
+ 🥉{p.bronzeMedals}
+
+ |
+
+ );
+ })}
+
+
+
+ )}
+
+
+ )}
+
+ {/* ───────────────────────────────────────────────────────────────────── */}
+ {/* TAB 3: SKILL CERTIFICATIONS (WITH DOMAIN SELECTOR DROPDOWN & PREVIEW) */}
{/* ───────────────────────────────────────────────────────────────────── */}
{activeMainTab === 'certifications' && (
@@ -1126,7 +1442,113 @@ export default function LeetcodeLeaderboard() {
{/* ───────────────────────────────────────────────────────────────────── */}
- {/* MODAL 2: UPLOAD SKILL CERTIFICATION FORM */}
+ {/* MODAL: REGISTER SKILLRACK ACCOUNT */}
+ {/* ───────────────────────────────────────────────────────────────────── */}
+
+ {showSkillrackModal && (
+
+
+
+
+
+
+
+ Register SkillRack Account
+
+
+ Enter your SkillRack credentials to fetch your stats. Your password is stored encrypted on our server for automatic daily sync.
+
+
+
+
+ )}
+
+
+ {/* ───────────────────────────────────────────────────────────────────── */}
+ {/* MODAL: UPLOAD SKILL CERTIFICATION FORM */}
{/* ───────────────────────────────────────────────────────────────────── */}
{showCertModal && (