Emploi et inclusion professionnelle 2025

Plateforme d'emploi inclusif SODEB et Cabinet Finex

Une plateforme d'emploi inclusive en Laravel pour SODEB et le Cabinet Finex : candidats, conseillers et employeurs dans un même système, avec des données sensibles cloisonnées. Ce que cette réalisation prouve pour un acteur de l'emploi en France, en Belgi

Plateforme d'emploi inclusif SODEB et Cabinet Finex
EnjeuSODEB et le Cabinet Finex accompagnaient déjà des personnes en situation de handicap vers l'emploi, mais tout reposait sur des tableurs et des boîtes mail séparées. Personne ne pouvait dire où en était un dossier sans appeler un collègue. S'ajoutait une contrainte forte : le handicap est une donnée sensible, donc le cloisonnement devait être pensé dès la conception et non ajouté après coup.
InterventionJ'ai conçu et développé la plateforme en Laravel avec trois espaces distincts sur une base unique : candidat, conseiller, employeur. Les autorisations passent par des policies et des gates, les données sensibles sont séparées du profil visible et les documents servis par des liens signés à durée limitée. L'interface a été traitée comme un produit accessible (contrastes, navigation clavier, formulaires étiquetés), et les offres publiques sont structurées pour être indexées par Google.
RésultatLe programme dispose maintenant d'un suivi unique et traçable : un dossier vit à un endroit, un conseiller ouvre une fiche et voit le parcours complet, un employeur reçoit des candidatures filtrées sans accéder à ce qu'il n'a pas à voir. Je n'avance aucun chiffre ici, faute de mesure fiable, mais la nature du travail a changé : d'un suivi artisanal à un processus transmissible. C'est ce qu'un acteur de l'emploi en France, en Belgique, en Suisse ou au Canada peut attendre d'un système de ce type.

Le contexte

SODEB, organisation non gouvernementale, et le Cabinet Finex portent ensemble un programme d'inclusion professionnelle des personnes en situation de handicap. Sur le terrain, l'accompagnement tenait debout : ateliers, évaluation des compétences, mise en relation avec des employeurs partenaires. Ce qui manquait, c'était l'outil. Les dossiers vivaient dans des tableurs, les échanges dans des boîtes mail séparées, et personne ne pouvait dire où en était un candidat sans appeler deux personnes.

Le problème de fond n'était donc pas de fabriquer un site. Il fallait un endroit unique où un candidat dépose son profil, où un conseiller suit son parcours, et où une entreprise consulte des profils sans jamais accéder à ce qu'elle n'a pas à voir. S'ajoute une contrainte que beaucoup de projets ignorent : le handicap relève des données sensibles au sens de l'article 9 du RGPD. Le système devait être utile sans être bavard, et cette contrainte a dicté l'architecture avant le design.

Ce qui a été construit

Trois espaces, une seule base, une seule vérité.

L'espace candidat. Création de compte, profil détaillé (parcours, compétences, expérience, mobilité, disponibilité), dépôt de CV, candidature à une offre, et un suivi d'état lisible : reçu, étudié, transmis, entretien, réponse. Le candidat voit où il en est sans avoir à relancer.

L'espace conseiller. C'est le poste de travail de SODEB et du Cabinet Finex : file de dossiers, affectation à un conseiller, notes internes, étapes d'accompagnement, relances, historique des échanges. Le conseiller voit l'ensemble du dossier parce que c'est son métier, et chaque consultation est tracée.

L'espace employeur. Publication d'offres, recherche filtrée par métier, secteur, expérience et disponibilité, réception des candidatures, changement de statut. L'employeur voit les compétences et la disponibilité. Il ne voit ni diagnostic, ni détail médical, ni pièce justificative. Ce cloisonnement n'est pas un réglage que l'on oublie, il est inscrit dans le modèle de données.

En transverse : rôles et permissions, notifications par email, journal d'activité, tableau de bord de programme pour suivre l'avancement réel des parcours, et des pages d'offres publiques et indexables, pour que les opportunités sortent du seul cercle des inscrits.

Les choix techniques

Laravel, MySQL, Blade, files d'attente. J'ai écarté WordPress assez vite : un site vitrine se livre rapidement, mais dès qu'il faut des rôles fins, des règles d'accès par champ et un historique d'actions, on finit par écrire une application dans le dos du CMS. J'explique ce raisonnement plus en détail dans WordPress ou Laravel, comment choisir.

Concrètement :

  • Les autorisations passent par des policies et des gates. Chaque requête vérifie qui demande quoi, et pas seulement si la personne est connectée.
  • Les données sensibles sont minimisées et séparées du profil visible. Ce qui n'est pas nécessaire à une décision n'est pas collecté.
  • Les CV et les pièces sont stockés hors de la racine publique, puis servis par des liens signés à durée limitée.
  • Les emails partent en file d'attente, pour que l'expérience reste fluide quand le serveur d'envoi ralentit.
  • La recherche s'appuie sur un index plein texte côté base, avec des filtres calculés côté serveur, jamais côté navigateur.
  • Les offres publiques sont structurées en données JobPosting pour Google, avec sitemap et URLs propres.

L'accessibilité a été traitée comme une exigence de base : contrastes, navigation clavier, formulaires étiquetés, messages d'erreur explicites, structure de titres cohérente. Sur un produit destiné à des personnes en situation de handicap, une interface qui suppose une souris et une bonne vue serait une faute professionnelle. Les repères sont publics : les règles WCAG du W3C et, côté Europe, la logique du RGAA et de l'European Accessibility Act.

Sur la protection des données, je suis parti des principes de la CNIL sur le RGPD : finalité définie, minimisation, durée de conservation, accès limité et journalisé.

Le résultat

Le programme dispose aujourd'hui d'un système unique. Un dossier vit à un seul endroit. Un conseiller ouvre une fiche et lit le parcours complet au lieu de reconstituer l'histoire. Un employeur reçoit des candidatures filtrées, avec l'accord du candidat, et sans information qu'il n'a pas à manipuler. Un candidat sait où il en est.

Je ne mets pas de pourcentage ici, parce que je n'en ai pas mesuré et que je refuse d'en inventer. Ce que je peux décrire, c'est le changement de nature : on est passé d'un suivi artisanal, dépendant de la mémoire des gens, à un processus outillé, traçable et transmissible. C'est exactement ce qui manque à un programme d'insertion au moment où il change d'échelle.

Pour qui cette réalisation est utile

Si vous gérez une plateforme d'emploi, un cabinet de recrutement, un job board sectoriel, un programme d'insertion ou une fonction RH avec plusieurs parties prenantes, cette réalisation dit trois choses.

D'abord, un système à trois rôles (candidat, conseiller, employeur) ne s'improvise pas avec un formulaire et une table en base. Il se conçoit à partir des décisions que chacun doit prendre, et des informations strictement nécessaires à ces décisions.

Ensuite, quand un projet touche à des données sensibles, la conformité n'est pas une couche ajoutée à la fin. Elle se traduit dans le modèle : quels champs existent, qui peut les lire, combien de temps ils restent, et comment on prouve qui y a accédé.

Enfin, l'accessibilité et la qualité perçue ne s'opposent pas. Une interface sobre, lisible et rapide sert tout le monde, y compris un responsable recrutement pressé à Lyon, Bruxelles ou Montréal.

C'est le type de projet que je prends en charge dans le cadre de mon offre systèmes métier sur mesure, souvent en complément d'un travail de fond sur le web et la conversion.

Si votre processus vit encore dans des tableurs et des fils de mails, le plus utile est d'en parler trente minutes. Le diagnostic est gratuit et vous repartez avec une lecture claire de ce qu'il faut construire en premier.

Questions fréquentes
Combien de temps faut-il pour construire une plateforme de ce type ?

Cela dépend presque entièrement du périmètre, et je ne donne pas de délai avant d'avoir vu vos règles métier et vos contraintes de conformité. Ce qui est stable, c'est la méthode : une première version utilisable avec les parcours essentiels (profil, candidature, suivi), puis les briques qui ajoutent de la valeur (matching, notifications, tableaux de bord). Vous validez à chaque étape et vous voyez le produit tourner avant la mise en service, pas au moment de la facture finale.

Comment traitez-vous des données de handicap, qui sont sensibles au sens du RGPD ?

Elles sont cloisonnées par conception. Concrètement : minimisation des champs collectés, séparation entre le profil visible par un employeur et le dossier complet, accès limité par rôle et journalisé, documents stockés hors racine publique et servis par des liens signés à durée limitée, hébergement dans l'Union européenne, sous-traitants encadrés et durée de conservation définie avec vous. L'information sur le handicap ne remonte jamais à l'employeur sans le consentement explicite du candidat, et l'architecture rend ce contournement difficile, y compris par erreur de manipulation.

Vous êtes basé à Cotonou. Est-ce un problème pour un projet en France, en Belgique, en Suisse ou au Canada ?

Non, c'est mon fonctionnement habituel. Je travaille en français avec des clients européens et canadiens : points en visio, suivi écrit, décisions tracées. Le décalage horaire est faible avec Paris, Bruxelles et Genève, et quelques heures avec Montréal, ce qu'un point hebdomadaire fixe absorbe sans difficulté. Le code vous appartient, il est livré dans votre dépôt et documenté pour que vous ne dépendiez pas de moi. Vous gardez la main sur votre système, ce qui est le vrai sujet quand on confie un projet à un indépendant.

Laravel MySQL Blade Accessibilité RGPD Emploi et inclusion
Autres projets
Tikehub
Billetterie en ligne, événementiel et collecte de fonds

Tikehub

Tikehub est une plateforme de billetterie, de concours à votes payants et de collecte de fonds. Je l’ai conçue pour qu’un organisateur vende, encaisse et suive sans assembler cinq outils.

Laravel Billetterie Collecte de fonds Paiements Tailwind CSS
Cars4All
Distribution automobile (véhicules neufs et d'occasion) / 2026

Cars4All

Catalogue de véhicules neufs et d'occasion pour un distributeur basé à Cotonou : 41 modèles, 28 marques, prix affichés et parcours de contact unifié. Ce que cette réalisation prouve pour un concessionnaire, un importateur ou un e-commerçant en France, en

Laravel Catalogue SEO technique Conversion
Cars Gadgets
E-commerce accessoires et gadgets auto

Cars Gadgets

Une boutique WooCommerce pour un distributeur d'accessoires auto, où chaque fiche produit a été conçue comme une landing page autonome. Ce que cette réalisation prouve pour un e-commerçant ou un importateur en Europe et au Canada.

WordPress WooCommerce E-commerce SEO Landing pages