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

Published: (January 12, 2026 at 10:35 AM EST)
1 min read
Source: Dev.to

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

LayerTechnology
FrontendNext.js 14, TypeScript, Tailwind CSS
BackendSupabase (PostgreSQL + Auth)
PaymentsStripe
EmailResend
HostingVercel
CacheUpstash 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

Back to Blog

Related posts

Read more »

Open-Source Developer Portfolio

A clean, production‑ready Next.js portfolio open source that you can use as a reference when building your own developer site. Overview If you’re building a dev...