Job Triage
A Next.js app I'm building for my own job search. It pulls postings from company job boards and a paid search API, sorts them by how well they fit, and serves them as cards I clear over coffee on my phone. The ones worth applying to wait in a queue for the laptop.
How it works
- Four sources: the free Greenhouse, Lever, and Ashby board APIs for a watchlist of companies, plus a paid keyword search across the big job boards.
- One rule pipeline reads each title for role and level, checks location and pay, and sorts every job into a tier.
- Copies of one posting fold into a single card, and middleman reposts wait in their own section until the original is found.
- Nothing runs on a schedule. Paid searches only run when I tick them, after a credit budget check.
- Nothing is deleted. A dismissed job keeps its reason and can be restored.
Built with
Next.js (App Router, Server Components, and Server Actions), TypeScript, Tailwind CSS and shadcn/ui, Postgres on Neon with Drizzle, Zod, and Auth.js, hosted on Vercel.