这个项目能做什么
ORBIT是一款本地Web应用,用于根据简历和期望条件探索全球开发者招聘机会。您可以在3D地球和2D地图上查看各城市的推荐公司数量,浏览公司和职位后进行收藏,或最多比较3个城市。
主要功能包括3D地球的旋转、缩放、日夜切换,城市列表排序,从PDF、DOCX、TXT、MD或工作经历文本中提取技能和年限的个人资料分析,以及按公司、职位、城市、技能搜索,并支持按职位类型、工作形式、签证、雇佣类型、薪酬范围和远程支持国家筛选。远程职位会单独标记,并检查您所在国家是否可申请。已收藏的职位支持快照、备注、申请完成标记和CSV导出,刷新后仍会保留。
数据分为示例模式和公开模式。示例模式使用22个城市和32家真实公司名称作为体验场景;公开模式则查询Stripe、Figma、Vercel、Cloudflare、Datadog、MongoDB、Airbnb、GitLab、Anthropic、Intercom的Greenhouse职位板API。职位板查询结果缓存30分钟,失败时增加重试间隔,并保留上次正常结果最多24小时。
推荐功能不依赖外部AI API,而是通过比较技术关键词、期望职位和工作年限进行本地匹配,不显示录取概率。签证状态分为明确支持、有条件支持、不支持、未确认,并可在职位详情中查看判断依据的原文。薪资筛选基于公开范围的上限,并使用固定参考汇率。
简历文件和经历原文仅在浏览器内处理,不会发送至服务器或外部分析服务。选择记住个人资料时,仅将姓名、技能、经历和期望条件保存到localStorage,不保存原始文件。文件最大5MB,PDF最多30页,扫描版PDF不应用OCR。
运行环境为Node.js 22.12或更高版本,使用npm ci和npm run dev启动,无需账户或API密钥。可通过npm run check、npm run test:e2e、npm run build进行检查,使用npm run build和npm start运行部署用本地服务器。代码由基于React的界面、Three.js地球展示、推荐与聚合逻辑、Express服务器及Greenhouse查询与缓存策略组成。
评论
0 评分人数达到10人后显示
登录后参与讨论。