


+1 more
About this project
Role: Fullstack
Built For: Personal
A job board built for developers looking for remote work. Instead of manually checking multiple job boards, this app collects listings from several platforms into one place using a separate scraper that runs on a schedule and stores jobs in a Postgres database.
The scraper handles the hard part – collecting and deduplicating jobs across platforms, then cleaning up old listings automatically after 60 days. The web app is the front-facing side, letting users search and filter through the collected jobs.
Key features:
- Search jobs by title, company, or location
- Filter by category, experience level, and remote status
- Sort by newest or oldest postings
- Job detail pages with company info, salary range, and related listings
- Homepage stats showing total jobs, companies, and categories
- Direct links to the original job posting, no middlemen
Built with Next.js App Router and server-side data fetching, so pages stay fast and SEO-friendly while pulling fresh data from the database.
Tech Stack
Next.js
TypeScript
Tailwind CSS
Neon PostgreSQL