设计了完整的招聘平台却不会编码——帮我开源构建它

发布: (2025年12月12日 GMT+8 13:37)
9 min read
原文: Dev.to

Source: Dev.to

📖 故事的开端…

招聘软件领域出现了一些奇怪的现象。公司每年在 ATS 平台上花费 10,000 到 100,000 美元,而这些平台:

  • 闭源(你看不到也无法修改代码)
  • 锁定(你的数据被扣为人质)
  • 创新缓慢(功能请求需要多年才能实现)
  • 一刀切(根本无法定制)

与此同时,求职者面临:

  • 笨拙的申请流程(每份申请需要 30 分钟以上)
  • 黑洞(投递后没有任何反馈)
  • 重复的数据录入(同样的信息一遍遍填写)

几个月来,我一直在设计解决方案。我绘制了每个工作流,设计了每个功能,并完成了完整的技术规格。唯一的问题是…

我不会写代码。

所以我将 UJAS 平台 作为开源项目发布,并邀请 与我一起构建它。

🎯 什么是 UJAS?

UJAS(Universal Job Application System,通用求职申请系统)就像 WordPress 对网站所做的那样,只不过是针对招聘平台。

愿景

一个完全开源、可自行托管的招聘平台,任何公司都可以免费使用、定制和扩展。

亮点

我已经设计了系统的 100 %——每个工作流、每个功能、每个数据库关系。但代码行数为零。这是一块等待开发者填充的空白画布。

✨ 为什么它与众不同

传统 ATS(如 Greenhouse、Lever)UJAS 平台
费用免费(自行托管)
可定制性无限(代码属于你)
创新社区驱动
数据所有权你的数据归你所有
退出策略零锁定

目前市面上不存在的计划功能

  • 二维码申请 – 在任何地方张贴二维码,求职者扫码即可立即申请。
  • 实时透明度 – 求职者可以像查看 Uber 行程一样追踪申请进度。
  • 90 秒快速申请 – 从个人资料预填,无需重复录入信息。
  • 自定义评估构建器 – 创建测验、视频面试、代码挑战。
  • 完整白标 – 你的品牌,而不是我们的。
  • 插件市场 – 通过社区插件进行功能扩展。

🏗️ 当前状态:完整设计,零代码

✅ 完整文档

  • 50+ 详细工作流图
  • 完整 API 规范
  • 数据库模式设计
  • UI 线框图
  • 技术架构方案

✅ 项目结构

ujas-platform/
├── docs/                    # 100% 完成
│   ├── workflows/          # 每个用户旅程已映射
│   ├── architecture/       # 技术规格
│   └── tutorials/          # 步骤指南
├── src/                     # 空 – 等待你来填充!
└── docker/                  # 基础设施方案

✅ 社区基础

  • GitHub 仓库(空)
  • Discord 社区(刚起步)
  • Issue 模板已准备
  • 贡献指南已编写

❌ 缺失内容

  • 任何实际代码
  • 开发者来实现它
  • 你的专业技能

👥 我们在寻找谁

我们需要所有技能层级的伙伴

完全新手

  • 从未写过代码?太好了!
  • 从文档修正开始,学习 Git/GitHub 基础,做简单的 HTML/CSS,获得导师指导。

初级开发者

  • 在指导下构建基础功能,学习现代 .NET 8 架构,接受代码审查,丰富作品集。

高级开发者

  • 设计系统架构,实现复杂功能,指导初级开发者,领导功能团队。

其他角色

  • UI/UX 设计师 – 打造精美界面
  • DevOps 工程师 – 搭建基础设施
  • 技术写手 – 编写文档
  • QA 测试员 – 保证质量
  • 社区运营 – 发展我们的社区

💡 为什么要加入(真的)

  • 用真实影响力打造作品集 – UJAS 将被真实公司用于真实招聘。
  • 学习现代 .NET 8
    • .NET 8(最新 LTS)
    • ASP.NET Core MVC 与 Web API
    • Entity Framework Core
    • Clean/Onion 架构
    • 微服务就绪设计
  • 获得导师与社区支持 – 配对编程、每周代码审查、办公时间、支持性的 Discord。
  • 赢取认可 – 创始贡献者身份、博客特稿、领导机会、真实推荐信。
  • 参与酷炫独特功能 – 二维码扫描、实时追踪、自定义评估构建器、插件市场。

🚀 入门指南(5 分钟)

步骤 1:加入我们的社区

步骤 2:挑选你的第一个任务

技能层级示例任务
完全新手修正 README.md 中的拼写错误;为文档添加表情符号;测试安装脚本;创建贡献者徽章
初级开发者创建一个简单的 API 端点;构建基础 HTML 表单;编写单元测试;添加验证
中级开发者实现身份认证;设计数据库表;创建前端组件;搭建 CI/CD
高级开发者架构插件系统;实现实时功能;设计微服务;领导功能团队

步骤 3:完成你的首次贡献

# 1. Fork 仓库
# 2. 克隆你的 fork
# 3. 创建分支
# 4. 完成修改
# 5. 提交 Pull Request

我们会在每一步提供指导。无需任何开源经验。

🎯 前 30 天路线图

第 1 周 – 基础

  • 搭建 .NET 8 解决方案结构
  • 创建基础身份认证(ASP.NET Identity)
  • 设计数据库模式
  • 使用 GitHub Actions 搭建 CI/CD

第 2‑3 周 – 核心功能

  • 求职者个人资料系统
  • 职位发布管理
  • 申请提交功能
  • 基础仪表盘

第 4 周 – 打磨与发布

  • UI/UX 改进
  • 完成文档
  • 首个 Beta 版本发布
  • 社区庆祝

🏆 贡献者认可

徽章体系

🏆 创始贡献者   – 前 10 个 PR
🚀 代码冠军     – 50+ PR
🛡️ 质量守护者 – 持续代码审查
📚 文档英雄     – 文档贡献
🎨 UI/UX 大师   – 前端改进
🔧 DevOps 巫师 – 基础设施工作

月度表彰

  • 本月最佳贡献者将在新闻稿中亮相
  • 通过 Twitter 为重大贡献喊话
  • 与项目负责人进行线上咖啡聊天
  • 为顶尖贡献者准备周边礼包(预算允许时)

🤝 社区价值观

  • 欢迎所有人 – 没有经验也没关系。
  • 进度胜于完美 – 与其写出完美却永远不发布的代码,不如发布不完美的代码。
  • 导师制 – 有经验的开发者承诺帮助新人。
  • 透明决策 – 所有架构决策公开讨论。
  • 庆祝每一次成功 – 每一次 PR 合并都是社区的胜利。

❓ 常见问题

问:我完全是新手,真的能贡献吗?
答:当然!我们专门为绝对新手准备了任务,并提供一步步的指导和导师。

问:我需要投入多少时间?
答:每周只要 1 小时也可以。即使只修正文档中的一个拼写错误也是有价值的贡献。

问:如果卡住了怎么办?
答:我们的活跃 Discord 社区、每周办公时间以及经验丰富的开发者都会随时提供帮助。

问:这是有偿项目吗?
答:这是一个开源、社区驱动的项目——不涉及任何付款。

Back to Blog

相关文章

阅读更多 »