flairJob agrège des milliers d'offres d'emploi multi-sources dans une base PostgreSQL, les enrichit et les score selon mes propres critères. Un outil perso, né d'un constat : chercher un poste, c'est surtout trier du bruit.
Le pipeline
Des connecteurs multi-sources (Adzuna, APEC, France Travail, Arbeitnow, Jobicy…) alimentent une offre normalisée unique, puis un pipeline d'enrichissement idempotent : inférence, tags sémantiques, et scoring selon mes critères.
Enrichissement employeur
Validation SIREN/NAF via les données publiques INSEE / Sirene, avec un score de confiance — pour savoir qui recrute vraiment, au-delà du nom affiché.
Suivi de candidatures
Fusion du parsing d'e-mails et de saisies manuelles : statut (candidaté, en cours, refus, accepté), pour piloter sa recherche comme un vrai pipeline.
Technique
Stack full TypeScript : Next.js (App Router), Drizzle ORM + PostgreSQL, validation Zod systématique, tests Vitest, conteneurisation Docker. Prudence DB de rigueur : pas de mass-update à l'aveugle, audit avant toute migration.