Applicant tracking
The ats preset installs jobs and candidates on hiring pipelines, application forms, interview scheduling, offer templates and signatures, approvals and reminders.
The ats preset is for a recruiting team in the style of Greenhouse or Lever. Candidates apply through a form, move through the stages of a job, are interviewed on the team's calendars and receive a signed offer. When someone is hired the employees block takes over; the HRIS side (onboarding, time off, the org chart) is the people preset.
Config
import { defineConfig } from "better-supabase/config";
export default defineConfig({ preset: "ats" });npx better-supabase init --preset ats starts a new project from it,
and npx better-supabase add --preset ats adds it to one you have
(CLI).
Blocks
The preset is saas plus these blocks, and
whatever they require:
| Block | Role in the app |
|---|---|
| hiring | Jobs, applications on a pipeline per job, scorecards and interviews |
| employees | The record a hired candidate becomes |
| forms | Application forms and screening questions |
| calendar | Interviewer availability and the interview calendar |
| bookings | Interview slots that candidates and interviewers book |
| templates | Offer and rejection letters |
| signatures | Signed offers |
| approvals | Sign-off on an offer before it goes out |
| reminders | Nudges to interviewers who owe a scorecard |
| comments | Discussion on a candidate |
| tags | Sources and talent pools |
| search | Finding a candidate |
| saved-views | A view per hiring manager |
| automations | Default rules between the blocks |
How the blocks connect
A candidate is a subject declared in config.subjects, and an application
moves along the pipeline of its job; the hire, reject and withdraw events are
the hooks for the app to act on (hiring). Interview
slots are bookings on the interviewers' calendars, so a slot that is taken
cannot be booked twice (bookings). An offer is a
template rendered for the candidate, released by an approval and signed
through the signatures block.
With ReUI
- Kanban for the stages of one job, one column per stage.
- A Badge with each candidate's stage and a Dialog for the scorecard.
Last updated on
Professional services
The psa preset installs clients, tasks, time tracking priced from rate cards, a staffing roster, expenses, quotes, contracts and invoices that bill the approved time.
Intranet
The intranet preset installs company announcements, a knowledge base, a shared drive, channels, a staff directory, a company calendar and policies that people acknowledge.