All Projects
Advanced~20 hours

Job Board Platform

full-stacknext.jsdatabasesearchauthentication

Project Brief

Build a full-stack job board where companies can post jobs and developers can browse, search, and apply. Includes full-text search, filtering by location/type/salary, company profiles, application tracking, and an admin dashboard. Uses Next.js App Router with server components.

Requirements

  • Two user types: companies (post jobs) and developers (browse/apply)
  • Job posting with: title, company, description, requirements, salary range, location, type (remote/onsite/hybrid)
  • Full-text search across job titles and descriptions
  • Filter by location, job type, salary range, experience level
  • Company profile pages with all their listings
  • Job application flow: apply with resume link + cover letter
  • Application tracking for both sides (applicant sees status, company sees applicants)
  • Bookmark/save jobs for later
  • Email notifications on application status change (mock or real)
  • Admin dashboard: manage users, moderate listings
  • Responsive, modern UI

Milestones

Design the full database schema: users (with role), companies, jobs, applications, bookmarks. Set up authentication with role-based access (company vs developer).

Start the project to unlock hints and tracking