Aller au contenu
←
Projet / Refonte produit / 2026

Dossiers collaborateurs, onboarding et flux opérationnels connectés.

NyxPeople est né de HRnet, l’un de mes projets chez OpenClassrooms. Il fonctionnait, mais restait proche d’un exercice CRUD conventionnel.

J’ai laissé la version étudiante intacte pour reconstruire le concept avec un périmètre maîtrisé, en reliant chaque parcours de bout en bout.

Rôle
Product design + front-end
Stack
React · TypeScript · MSW
01 / Vue d’ensemble

Trois usages suffisaient.

Multiplier les écrans n’aurait pas rendu le projet plus crédible. J’ai restreint le périmètre à trois missions clés en écartant la paie, le recrutement et la gestion des congés.

01

Vue d’ensemble

Voir ce qui demande attention

Préparation, nouveaux arrivants et tâches en attente en un seul endroit.

02

Collaborateurs

Rechercher et gérer les profils

Un annuaire robuste taillé pour des centaines de fiches.

03

Onboarding

Préparer la première semaine

Six étapes pratiques directement reliées au dossier collaborateur.

En un coup d’œil

400 collaborateurs, pas un tableur.

400+
fiches fictives
3
missions produit connectées
URL
état d’annuaire persistant
02 / Le produit

Ce que révèlent 400 fiches.

C’est dans l’annuaire que le produit fait ses preuves. L’état quotidien est persistant, visible et partageable au lieu de disparaître à chaque navigation.

01

Densité

Plus de 400 profils mettent à l’épreuve la hiérarchie visuelle au lieu de masquer les faiblesses.

02

Mémoire

Recherche, filtres, tri et pagination sont inscrits dans l’URL.

03

Continuité

Ouvrez un profil, revenez en arrière ou rafraîchissez : l’annuaire reste exactement là où vous l’avez laissé.

03 / Parcours connectés

Une fiche devient un flux de travail, pas un écran isolé.

Un dossier unique transmet l’identité et les détails du poste à travers la modification et six étapes concrètes d’onboarding.

01 / 03

Profil

Identité, poste et préparation à l’onboarding restent reliés dans une même fiche.

Dossier uniqueProfil
Profil collaborateur reliant identité, détails du poste et préparation à l’onboarding
02 / 03

Création & édition

Les mêmes données structurées alimentent la création comme la modification.

Formulaire unifiéCréation & édition
Formulaire collaborateur avec validation et champs de poste structurés
03 / 03

Onboarding

Six étapes concrètes d’onboarding restent attachées au dossier collaborateur.

Du profil au workflowOnboarding
Checklist d’onboarding en six étapes reliée au dossier collaborateur
04 / Sous l’interface

Le backend est simulé. Le front-end ne l’est pas.

MSW fournit une frontière d’API typée. Les données locales sont versionnées et validées ; les requêtes peuvent échouer, les échecs de mutation sont gérés et les réponses obsolètes sont ignorées.

REACT UIAPI TYPÉEMSWDONNÉES VERSIONNÉES
05 / Processus

Ce que j’ai gardé, ce que j’ai testé.

J’ai repris la gestion des fiches collaborateurs de HRnet et limité la refonte à la vue d’ensemble, à l’annuaire et à l’onboarding. J’ai ensuite testé les filtres, la modification d’une fiche, le rechargement de la page et les cas d’erreur.

  1. 01

    Choisir les missions

    Limiter le périmètre à la vue d’ensemble, aux collaborateurs et à l’onboarding.

  2. 02

    Relier la fiche

    Faire suivre une même personne de l’annuaire au profil, à l’édition et à l’onboarding.

  3. 03

    Fiabiliser l’état

    Rendre les filtres partageables, les données versionnées et les mutations récupérables.

  4. 04

    Vérifier le produit

    Tester l’interface avec des tests automatisés, la CI et des essais dans le navigateur.

06 / Résultat

La fiche reste la même partout.

Avec plus de 400 fiches fictives, on peut chercher dans l’annuaire, recharger la page et retrouver sa sélection. Les modifications se répercutent aussi sur le profil et la liste d’intégration.

Dans la vue d’ensemble, les nouveaux arrivants et les tâches en attente passent avant les chiffres. La typographie et les espacements rendent cette priorité lisible.

146
tests unitaires + intégration
26
scénarios Playwright
CI
GitHub Actions
VERCEL
Déploiement