CMS-backed careers
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 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.
Register job content
Add Job Board and its CMS content type; the CLI includes CMS automatically.
Publish openings
Enter the role, department, location, employment type, and optional closing date in CMS.
Receive applications
Direct candidates to a configured application destination or link a Form Builder form.
Continue your task