CMS-backed careers

Full-stackReleased · Preview

Add a CMS-backed job board to your React app.

BTST adds public job listings, department pages, filters, application-form integration, and static generation while your team manages openings through CMS.

Best for

React teams that want editors to manage careers content through their existing CMS workflow.

Requires
CMS plugin
External service boundary
None required
Ownership boundary
Job records stay in CMS and you protect their management with your authorization policy. Add Form Builder when an opening should collect applications through an in-app form.
BTST public careers page with sample job listings and department and location filters.
Job Board's public listing in a generated Next.js app. The roles shown are sample CMS content, not advertised vacancies.

BTST supplies

  • CMS-managed job postings with draft, published, archived, and closing-date behavior
  • Public listings, department pages, job details, and department, location, and employment filters
  • Optional Form Builder applications, JobPosting structured data, and static generation helpers

You supply

  • The CMS plugin with JOB_BOARD_CONTENT_TYPE registered
  • An authorization policy that protects CMS job management
  • Company details and job content
  • The Form Builder plugin when application forms are linked

You own and customize

Job records stay in CMS and you protect their management with your authorization policy. Add Form Builder when an opening should collect applications through an in-app form.

Compatibility and dependencies

Maintained integrations
Next.js 15+ App Router · React Router v7 · TanStack Start
Requires
CMS plugin
External services
None required

From registration to result

The shipped workflow

This is the feature path BTST supplies—not a claim that your app needs no integration work.

  1. Register job content

    Add Job Board and its CMS content type; the CLI includes CMS automatically.

  2. Publish openings

    Enter the role, department, location, employment type, and optional closing date in CMS.

  3. Receive applications

    Direct candidates to a configured application destination or link a Form Builder form.

Continue your task

Move from evaluation to the right implementation boundary.