Maud Emploi

Projet pro • Développement

Intégration de l'API We Recruit pour connecter dynamiquement les offres d'emploi au site de cette agence de recrutement, en collaboration avec une agence partenaire à Limoges. Un projet technique qui illustre ma capacité à consommer et afficher des données issues d'APIs tierces dans un contexte client réel.

Client
Maud Emploi
Rôle
Développeuse Front-End — Intégration API
Durée
3 mois
Année
2025
Aperçu du projet Maud Emploi

Contexte

Maud Emploi est une agence de recrutement basée à Limoges qui utilisait la solution ATS We Recruit pour gérer ses offres d'emploi. Le site actuel était celui de We Recruit, sans possibilité de personnalisation. La mission était de connecter le site à l'API We Recruit pour automatiser entièrement cet affichage et que le site soit personnalisable.

Défi

Consommer une API tierce dans un environnement de production existant, sans perturber le reste du site, tout en garantissant une expérience utilisateur fluide : affichage des offres en temps réel, filtrage, et rendu responsive adapté à tous les appareils.

Solution

Développement d'un module dédié à la consommation de l'API We Recruit : récupération des offres, normalisation des données, rendu dynamique côté client avec gestion des états de chargement et des erreurs. Interface de consultation claire et accessible pour les candidats.

// Process

Déroulement du projet

  1. Analyse de l'API We Recruit

    Étude de la documentation, tests des endpoints via Postman, identification des champs pertinents à afficher et définition de la structure de données côté front.

  2. Développement du module offres

    Création des fonctions de fetch, normalisation des données retournées par l'API, gestion du cache et des cas d'erreur (API indisponible, aucune offre active).

  3. Mise en place de shortcodes d'affichage avec différents paramètres

    Création de shortcodes WordPress permettant d'afficher les offres avec des filtres personnalisés (secteur, localisation, type de contrat), rendant l'affichage flexible et réutilisable.

  4. Intégration UI

    Développement des composants d'affichage des offres (liste, fiche détail) en accord avec la charte graphique existante du site client.

  5. Tests & recettage

    Validation du comportement en conditions réelles, tests avec différents volumes d'offres et de différents types de postes, recettage avec le client.

// Stack

Stack technique

// Résultats

Ce qui a été livré