设计了完整的招聘平台却不会编码——帮我开源构建它
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:加入我们的社区
- ⭐ 给仓库加星:GitHub Repo
- 💬 加入 Discord 获取实时帮助:Discord Invite
步骤 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 社区、每周办公时间以及经验丰富的开发者都会随时提供帮助。
问:这是有偿项目吗?
答:这是一个开源、社区驱动的项目——不涉及任何付款。