DEV Community

Sathish
Sathish

Posted on

How I Built a Healthcare Job Board with 8,295+ Listings Using Next.js and Supabase

Generic job boards like Indeed and LinkedIn don't serve niche healthcare roles well. PMHNPs spend hours scrolling through irrelevant listings. Employers struggle to reach qualified candidates.
I knew there had to be a better way.
The Solution: PMHNP Hiring
I built 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 Here's what powers the platform: Layer Technology Frontend Next.js 14, TypeScript, Tailwind CSS Backend Supabase (PostgreSQL + Auth) Payments Stripe Email Resend Hosting Vercel Cache Upstash Redis 

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 - I scraped 8,000+ jobs before writing a single line of 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!
Connect With Me
🐦 Twitter: @sathish_daggula 💼 LinkedIn: dvskr 🌐 Portfolio: dvskr.dev 💻 GitHub: dvskr
Building in public, one commit at a time.

buildinpublic #nextjs #webdev #typescript #supabase

Top comments (0)