Skip to main content

What is the Job Board?

The Job Board is a public-facing module that lists all active recruitment campaigns as job opportunities. It allows external candidates to browse jobs and apply without logging in, while securely linking applications back into CoffeeRMS. This module acts as the entry point for talent into the RMS.

Purpose of the Job Board

  • Expose active campaigns publicly as job listings
  • Allow candidates to apply without authentication
  • Capture candidate data securely using a public token
  • Convert public applicants into internal Candidate Profiles + Campaign Candidates
  • Feed applications directly into Candidate Tracker for screening and interviews

Job Board Model Structure

The Job Board does not introduce a new database table.
It is a public projection of the Campaign model with application metadata.

Job Board Fields

FieldDescription
campaignIdInternal campaign reference
publicApplyTokenSecure token used for public applications
jobTitleCampaign / profile title
companyNameClient or target company
employmentTypeFull-time / Contract / Internship
locationJob location or remote
salaryRangeMin–Max salary (if enabled)
startDateCampaign start date
endDateCampaign end date
statusActive campaigns only
applicationFormPre-screening form metadata
createdAtPublish timestamp

Where It Is Used in the Application

  • Public URL: /jobs
  • Accessible without login
  • Used by:
    • External candidates
    • Job portals / shared links
    • Career pages embedded via iframe (future-ready)

Summary

The Job Board model represents a public-facing view of active recruitment campaigns, exposing selected campaign data as job listings without creating a separate database entity. It securely bridges external candidates and internal hiring workflows using a publicApplyToken, ensuring applications flow directly into CoffeeRMS as structured Candidate Profiles linked to Recruitment Campaigns. This model enables scalable, zero-login hiring intake while preserving data integrity, campaign ownership, and downstream processes like pre-screening, interviews, and candidate tracking.