Toutes les études
Projet d'équipe avec Accenture

KitSoft

Une plateforme de staffing et de gestion de carrière conçue avec Accenture : 89 routes d'API derrière un contrôle d'accès par rôles, et un agent qui classe les candidats pour les postes ouverts des projets.

Rôle
Développeur full-stack (319 commits sur 410)
Période
mars 2025 – juin 2025
Équipe
Équipe de 4 personnes, avec Accenture
89
routes d'API
4
espaces réservés par rôle en plus de la vue employé
Next.js 15TypeScriptSupabasePostgreSQLRechartsTailwind CSSVercel
kitsoft.vercel.app/login
KitSoft
01

Le brief

Accenture avait besoin d'un seul endroit où les employés tiennent à jour leur CV, leurs compétences, certificats et parcours de carrière, et où les responsables peuvent staffer les projets à partir de ces données. Nous l'avons développé à 4 en 3 mois, avec Next.js, TypeScript et Supabase sur Vercel, et présenté à la direction d'Accenture.

02

Qui voit quoi

La plateforme compte quatre espaces réservés par rôle en plus de la vue employé classique : administrateur, chef de projet, responsable RH et project manager. - Le middleware Next.js rafraîchit la session Supabase à chaque requête et supprime les cookies d'authentification périmés quand un refresh token n'est plus valide, pour que l'utilisateur retrouve une connexion propre au lieu d'une page cassée. - Avant d'afficher un espace protégé, le middleware vérifie le niveau de l'utilisateur via l'API. - Si cette vérification échoue, la requête est renvoyée vers le tableau de bord au lieu de passer.

03

Le staffing par un agent

J'ai intégré à la plateforme le moteur de staffing à base d'agents d'un coéquipier. Pour chaque poste ouvert, il note chaque candidat selon des critères pondérés : séniorité, projets réalisés, expérience avec le même client, compétences requises et complémentaires, rôles similaires passés, certifications et polyvalence.

Je l'ai branché aux données et aux routes d'API de la plateforme, et j'ai validé ses choix par des tests avant que les responsables s'y fient.

04

Résultats

  • Présenté à la direction d'Accenture.
  • 89 routes d'API avec contrôle d'accès basé sur les rôles.
  • J'ai écrit 319 des 410 commits du dépôt.