Freelance depuis 2008, j'accompagne les entreprises dans la conception et le développement d'applications web modernes, robustes et évolutives.
Plateforme web développée pour Forhuman Consulting, cabinet spécialisé en santé mentale et qualité de vie au travail (QVT/RPS), intervenant auprès de grands groupes, PME et institutions publiques.
L'application venait d'être livrée par une SSII. Après un premier audit, le constat est sans appel : application non finalisée, failles de sécurité, nombreux bugs fonctionnels, non responsive, framework daté. Pour la première fois de ma carrière d'indépendant, j'ai refusé de reprendre l'application en l'état et préconisé une réécriture complète from scratch. Forhuman a accepté de me suivre. Depuis maintenant 5 ans, l'application est au cœur de leur métier et je suis toujours en charge de la maintenance et des évolutions. En 2026, Forhuman fait appel à moi pour développer un chat IA d'assistance psychologique.
Forhuman construit des questionnaires personnalisés directement dans l'application : échelle de Likert, échelle de valeur, QCM, questions ouvertes. Un lien ou QR code est ensuite transmis aux salariés des entreprises clientes, qui répondent de manière anonyme.
Les données collectées alimentent des tableaux de bord interactifs : histogrammes, donuts, courbes, OKR, tableaux — couvrant des indicateurs de stress, de santé, de bien-être au travail, etc.
Les dashboards sont générés de manière semi-automatique à partir de templates créés par Forhuman dans l'application. Les consultants complètent ensuite les conclusions et analyses textuelles. Les dashboards finalisés sont exportés en PDF via Puppeteer (rendu côté serveur des graphiques JavaScript).
Un système de cache a été mis en place pour optimiser les performances, le volume de questionnaires et de répondants générant un grand nombre de données à traiter dynamiquement.
Le back-end repose sur Symfony et API Platform. Le front-end utilise React / Next.js avec Material UI. Puppeteer (via Node.js) assure le rendu des dashboards pour l'export PDF.