← 返回列表
AI 编程AI 资源

PlacementHub:面向计算机专业学生的求职备考与代码练习平台

anubhab-cloud/PlacementHub · PlacementHub 🚀 — All-in-one preparation platform with DSA compiler, AI coaching, and live recruiter portfolio.

GitHub原文发布 未知首次收录 2026-09-28上架 2026-09-28 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

PlacementHub 是一个面向计算机专业学生的端到端工程备考平台,将沙箱化代码执行、基于 Gemini 的 AI 表现分析与面试建议、代码通过后自动同步到 GitHub、招聘活动与笔记资源、模拟测评场地以及面向招聘方的 3D 作品集页面整合在同一生态中。项目基于 Next.js 14 构建,通过 Judge0 CE 执行代码,使用 Supabase/PostgreSQL 存储用户、题目、提交与事件数据,并提供 Manifest V3 浏览器扩展从 LeetCode、Codeforces 等平台抓取通过记录并自动推送至 GitHub。

核心能力与快速开始

★ 0 · TypeScript

能做什么
提供 Monaco Editor 在线代码编辑,支持 C++、Java、Python、JavaScript、SQL 语法;通过 /api/compile 调用 Judge0 CE 沙箱执行代码,带 128MB 内存与 CPU 超时限制;代码状态为 Accepted 时通过 Octokit 在用户 GitHub 上检查或创建 DSA-Problems 仓库,并按题目主题目录提交带元数据头的文件;Manifest V3 浏览器扩展在 LeetCode、Codeforces 等平台侦测 Accepted 标记并抓取代码,通过 webhook 同步至平台;聚合标签维度正确率、编译错误与连续练习天数等指标,以 JSON 提示调用 Gemini 1.5 Flash 返回薄弱点提示、强项和每日练习目标;提供 Supabase/PostgreSQL 数据模型存储用户、问题、提交与招聘事件;提供主题可切换的 3D 作品集页面并按指针坐标旋转展示卡片。
适用场景
计算机专业学生集中刷题并自动归档到 GitHub;希望获得基于练习数据的弱点分析与面试建议;从 LeetCode、Codeforces 等平台自动同步已通过的题解;管理笔记与招聘活动信息;向招聘方展示带交互效果的 3D 项目作品集。
项目形态
可直接使用的工具
部署方式
README 给出本地部署步骤:克隆仓库、npm install --legacy-peer-deps、配置 .env.local 中的 JUDGE0_API_KEY、JUDGE0_API_HOST、GEMINI_API_KEY、GITHUB_TOKEN、GITHUB_USERNAME、NEXT_PUBLIC_SUPABASE_URL、NEXT_PUBLIC_SUPABASE_ANON_KEY,然后 npm run dev 并访问 http://localhost:3001。生产环境部署方式未说明。
主要依赖
需要 Node.js/npm 环境;需要 Judge0 CE(通过 RapidAPI)API 密钥、Google Gemini API 密钥、GitHub 个人访问令牌以及 Supabase 项目的 URL 与匿名密钥;浏览器扩展需在 Manifest V3 兼容浏览器中使用;未说明具体硬件要求。
使用限制
README 未说明自托管 Judge0 的方式,代码执行依赖第三方 Judge0 CE 与 RapidAPI,AI 分析依赖 Google Gemini API,均可能涉及外部服务可用性、配额与费用;GitHub 同步需要用户提供个人访问令牌;浏览器扩展的 webhook 默认指向 localhost:3001,跨环境使用需自行调整;未说明并发、安全隔离或数据隐私方面的限制。
许可证
未说明
最近推送
2026-09-27 08:55

资料检查:2026-09-28 07:00 · 卡片整理:2026-09-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。