How I Built a Healthcare Job Board with 8,295+ Listings Using Next.js and Supabase
Source: Dev.to
Problem
Generic job boards like Indeed and LinkedIn don’t serve niche healthcare roles well. Psychiatric mental health nurse practitioners (PMHNPs) spend hours scrolling through irrelevant listings, and employers struggle to reach qualified candidates.
Solution: PMHNP Hiring
A specialized job board exclusively for psychiatric mental health nurse practitioners.
Key Features
- 8,295+ active job listings
- Advanced filtering (location, salary, telehealth options)
- Direct employer applications
- Salary transparency
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 14, TypeScript, Tailwind CSS |
| Backend | Supabase (PostgreSQL + Auth) |
| Payments | Stripe |
| Resend | |
| Hosting | Vercel |
| Cache | Upstash Redis |
Development Timeline
Week 1: Foundation
- Set up Next.js project with TypeScript
- Configured Supabase for database and auth
- Built basic job listing schema
Week 2: Core Features
- Job search with filters
- Employer dashboard
- Application tracking
Week 3: Polish
- Stripe integration for paid listings
- Email notifications via Resend
- SEO optimization
Lessons Learned
- Start with real data – Scraped 8,000+ jobs before writing any frontend code.
- Niche beats broad – Specialization is a feature, not a limitation.
- Ship fast, iterate faster – Launched MVP in 3 weeks.
What’s Next
- First paying employer
- Mobile app
- AI‑powered job matching
Try It Out
Check out pmhnphiring.com and let me know what you think!
#buildinpublic #nextjs #webdev #typescript #supabase