DirectoryLab's argument, applied to jobs and rebuilt on the newer stack. One codebase runs many independently branded boards; the difference between a remote-developer board and a healthcare board is database settings.
Ingestion, dedupe and expiry run as background jobs, because a job board is only as good as how quickly dead listings disappear.
Search is Meilisearch with a Postgres fallback for when the search service is down, and the SEO pages build themselves: remote react jobs, python jobs in Berlin, each published only once a niche has enough listings to deserve the page.


