n404r/JobDork

GitHub: n404r/JobDork

一个利用 Google Dorking 语法在主流 ATS 平台上直接搜索隐藏职位的查询构建器,帮助求职者绕过传统招聘网站的信息延迟。

Stars: 0 | Forks: 0

# JobDork

JobDork Logo

发现别人找不到的隐藏工作。

JobDork 是一个高级 Google Dorking 查询构建器,专为技术专业人员和求职者设计。JobDork 无需依赖传统的招聘网站算法或招聘人员,而是通过生成高度精确的布尔搜索查询,让你能够直接在申请人跟踪系统 (ATS)、初创公司看板和公司内部招聘页面中进行搜索。 ## 🚀 功能 - **精准过滤**:构建复杂的搜索字符串,精确定位特定职位、确切地点、远程偏好和所需技能。 - **高级职位参数**:直接在搜索操作符中即时过滤“仅限开放职位”、“已提及薪资”和“Easy Apply”标签。 - **ATS 定向**:直接在流行的 ATS 平台(Greenhouse、Lever、Workday、Ashby、BambooHR、SmartRecruiters 等)内部进行搜索,在未公开或最新机会发布到招聘网站之前找到它们。 - **看板排除**:自动剔除嘈杂的聚合看板(LinkedIn、Indeed、Glassdoor、BuiltIn),大幅减少垃圾信息和重复列表。 - **动态 SEO 落地页**:由 Next.js App Router 驱动的程序化生成的静态页面(`/remote-jobs`、`/frontend-jobs` 等),实现深度的 SEO 渗透和直接搜索的用户获取。 - **丰富的“Neon Tech” UI**:精美、完全响应式的界面,具有毛玻璃效果、发光装饰以及带有浮动操作元素的优化移动端布局。 - **坚如磐石的状态管理**:高级的基于路由的缓存和 `` 边界可防止布局偏移,并确保复杂的搜索参数完全按预期保留,而不会在页面间相互影响。 - **富媒体搜索结果**:开箱即用的完全集成的 JSON-LD FAQ schema 标记,助你称霸 Google 搜索结果。 ## 🎯 面向访客和求职者 使用 JobDork 非常简单: 1. 在自动补全框中开始输入你的目标职位(例如,“Software Engineer”、“Frontend Developer”)。 2. 添加任何你拥有的特定关键词、地点或必备技能。 3. 在 Advanced Settings 中选择你要定位的 ATS 平台。 4. 点击 **Google**、**Bing** 或 **Lucky** 按钮即时执行查询,或者复制原始 Dork 字符串粘贴到任何地方。 此方法绕过了主要招聘平台的标准过滤算法,能够在职位被广泛索引或推广的几小时或几天前将其揭示出来。 ## 💻 面向开发者 JobDork 采用现代 Web 技术构建,优先考虑极速的客户端体验、稳健的 SSR 逻辑以及零后端依赖。 ### 技术栈 - **框架**:Next.js 14+ (App Router) - **UI 库**:React 18 - **样式**:Tailwind CSS(具有高级自定义配置) - **语言**:TypeScript - **图标**:Lucide React - **托管**:专为在 Vercel 或任何静态边缘主机上无缝部署而设计。 ### 入门指南 要在本地运行该应用程序: 1. Clone 该 repository: git clone https://github.com/n404r/JobDork.git 2. 进入该目录: cd JobDork 3. 安装依赖: npm install 4. 启动开发服务器: npm run dev 5. 在浏览器中打开 `http://localhost:3000`。 ### 项目结构 - `src/app`:包含 Next.js 路由、全局 CSS 和动态 slug 生成 (`/[slug]/page.tsx`)。 - `src/components`:构成 UI 的模块化 React 组件(`SearchForm`、`AdvancedSettings`、`FAQAccordion` 等)。 - `src/lib/seoData.ts`:用于程序化落地页和丰富 FAQ 数据的主配置。 - `src/lib/dorkBuilder.ts`:将用户状态转换为有效 Google Dork 字符串的核心逻辑引擎。 - `src/lib/constants.ts`:ATS 域名、初创看板和排除门户的集中式数据库。 - `src/lib/roles.ts`:用于闪电般快速自动补全功能的海量预定义技术职位列表。 ### 贡献 随时欢迎提交 Pull request 和修复!要添加新的 ATS 平台或招聘看板: 1. 打开 `src/lib/constants.ts`。 2. 将新平台添加到 `SOURCES` 或 `EXCLUDE_PORTALS` 数组中。 3. 确保提供确切的搜索域名(例如 `site:boards.greenhouse.io`),并尽可能提供一个整洁的 logo。 4. 提交一个 PR!

Nischay 用 ❤️ 构建

标签:Google Dorking, SEO优化, 前端工具, 搜索引擎, 查询构建器, 求职辅助, 特征识别, 自动化攻击