Observatoire CAPEB — maquette régionale

Prioriser ce qu'il faut transmettre, recruter ou mieux mobiliser

Quatre couches distinctes, jamais fusionnées en un seul indicateur : besoins déclarés, difficultés déclarées, marché observé, fragilité de capacité. Aucune offre ni tension ne prouve la qualité réelle d'une entreprise.

⚠ DONNÉES DE DÉMONSTRATION — aucun accès à l'API Offres ou aux statistiques BMO de France Travail n'a été activé pour ce projet à ce jour. Tous les chiffres ci-dessous sont fictifs, construits pour montrer la structure de l'écran, pas la réalité du marché.
Territoire (démo) : Famille CAPEB :
Architecture d'intégration (pour quand l'accès API sera activé)
Avant toute intégration réelle : vérifier les conditions d'accès (compte développeur France Travail, OAuth, quotas, licence de réutilisation), ne jamais scraper ni contourner une restriction. Contrat de connecteur prévu :
type SourceDonnee = {
  nom: 'BMO' | 'API_Offres_FT' | 'ROME_officiel' | 'demo';
  dateSynchronisation: string;
  periode: string;
  territoire: string;
  couverture: string;
  qualiteDonnee: 'demo' | 'officielle_datee' | 'temps_reel';
  methodeCalcul: string;
};

type BesoinDeclare = { familleCAPEB: string; codeRome: string; projetsRecrutement: number; source: SourceDonnee };
type DifficulteDeclaree = { familleCAPEB: string; partProjetsDifficiles: number; source: SourceDonnee };
type MarcheObserve = { familleCAPEB: string; offresActives: number; nouvellesOffres30j: number; evolution: string; source: SourceDonnee };
type FragiliteCapacite = { familleCAPEB: string; expertisesRares: string[]; origine: 'Boussole' | 'retour_entreprise' | 'retour_CAPEB'; source: SourceDonnee };

// Filtres prévus : code ROME, famille CAPEB, région, département, bassin,
// contrat, période, compétences, situation-promesse.
// Dédupliquer prudemment les offres ; distinguer employeur direct/intermédiaire
// quand possible ; ne jamais présenter une offre comme preuve de qualité réelle.