01
Next.js 14 App Router for dashboard, jobs, and profile routes
HR Tech · AI-assisted job search2026
A Next.js job-matching product that stores listings, scores them against a candidate profile, and supports apply-profile tailoring plus Greenhouse auto-apply workflows.

Overview
Job Radar AI helps candidates move from noisy listings to clearer priorities. The public MVP stores software job listings in MongoDB, scores them against a user profile, and exposes a dashboard, jobs list, and editable profile — with OpenAI-assisted apply tailoring and Playwright-based auto-apply for supported Greenhouse URLs.
Our role: Product design and full-stack delivery — scoring model, MongoDB schemas, Next.js UI, apply-profile selection, OpenAI tailoring hooks, and Playwright auto-apply workers.
Business challenge
Job seekers face noisy listings and weak match context, which makes it hard to prioritize applications that are actually a fit. Manual apply work across many boards also burns time without a clear ranking of where to focus.
Help candidates see scored matches against their profile, manage applications in one place, and optionally tailor resumes/cover letters and queue eligible Greenhouse applications automatically.
Hard parts of the problem
Solution
We built a Next.js 14 App Router product with TypeScript, Tailwind, and MongoDB/Mongoose. Heuristic scoring returns a 0–100 score plus human-readable reasons. Apply profiles hold multiple resume personas; OpenAI supports tailoring; Playwright workers handle auto-apply for eligible Greenhouse jobs.
Architecture
01
Next.js 14 App Router for dashboard, jobs, and profile routes
02
MongoDB via Mongoose with User, Job, Match, and ApplyProfile models
03
Heuristic scoring service returning score + reasons for each job/user pair
04
OpenAI client for resume/cover tailoring when an API key is configured
05
Playwright workers for Greenhouse auto-apply against a rules-based queue
06
NextAuth for authenticated sessions; Zod validation on profile updates
Technology stack
Screenshots



Development process
Scoped an MVP around store → score → review — dashboard, jobs list, and profile first
Implemented scoring heuristics for role, skills, location, work mode, and seniority
Added apply profiles and best-profile selection for tailored applications
Wired OpenAI tailoring and Playwright auto-apply for supported Greenhouse URLs
Added ingestion/sync scripts, URL-quality cleanup, and digest/cron helpers
Lessons learned
Work shown is product and systems engineering — outcomes vary by scope and constraints.
Strategy
Share the bottleneck in your business. We’ll map a comparable first phase — written scope, weekly demos, no invented promises.
More product builds