我如何使用 Next.js 和 Supabase 构建了一个拥有 8,295+ 条职位的医疗招聘平台
发布: (2026年1月12日 GMT+8 23:35)
2 min read
原文: Dev.to
Source: Dev.to
问题
像 Indeed 和 LinkedIn 这样的通用招聘平台并不能很好地服务于细分的医疗保健岗位。精神健康护士执业者(PMHNP)需要花费数小时浏览无关的职位信息,而雇主也难以触达合格的候选人。
解决方案:PMHNP Hiring
一个专门面向精神健康护士执业者的招聘平台。
关键特性
- 8,295+ 活跃职位列表
- 高级筛选(地点、薪资、远程医疗选项)
- 直接向雇主投递申请
- 薪资透明
技术栈
| 层 | 技术 |
|---|---|
| 前端 | Next.js 14、TypeScript、Tailwind CSS |
| 后端 | Supabase(PostgreSQL + Auth) |
| 支付 | Stripe |
| 邮件 | Resend |
| 托管 | Vercel |
| 缓存 | Upstash Redis |
开发时间线
第 1 周:基础搭建
- 使用 TypeScript 创建 Next.js 项目
- 配置 Supabase 作为数据库和认证服务
- 构建基础的职位列表模型
第 2 周:核心功能
- 带筛选条件的职位搜索
- 雇主仪表盘
- 申请跟踪
第 3 周:打磨细节
- 集成 Stripe 实现付费职位
- 通过 Resend 发送邮件通知
- SEO 优化
经验教训
- 从真实数据开始 – 在编写任何前端代码之前先爬取了 8,000+ 条职位信息。
- 细分胜于泛化 – 专业化本身就是一种功能,而非限制。
- 快速上线,快速迭代 – 在 3 周内推出了 MVP。
接下来计划
- 首位付费雇主
- 移动端应用
- AI 驱动的职位匹配
试用
访问 pmhnphiring.com 并告诉我你的感受!
#buildinpublic #nextjs #webdev #typescript #supabase