Workmeter

Avril 2012 - Mai 2025

Plateforme de gestion de productivité et de facturation pour équipes techniques

Stack technique

PHPSlim FrameworkAngularJSMySQLDockerTwigPHPSpreadsheetDomPDF

Contexte

Workmeter est une plateforme complète de gestion de productivité et de facturation développée pour Solutions30. Initialement conçu pour un seul client, le projet a évolué pour devenir le point central d'encodage pour la majorité des clients de S30, permettant le suivi des équipes techniques, la gestion des KPIs multi-clients, et l'administration des ressources humaines et logistiques.

Problème

L'entreprise manquait d'une centralisation des données de productivité, des outils disparates pour le suivi des techniciens, et d'une visibilité sur les performances. Il n'existait pas de système permettant de comparer l'encodage des ouvriers avec la facturation communiquée par les systèmes des clients.

Mon rôle

Développeur full-stack responsable de la conception et du développement de l'application backend et frontend. Seul développeur sur le projet de 2012 à 2023.

Impact

  • Devenu l'outil central d'encodage pour la majorité des clients de Solutions30
  • Transformation complète des processus de facturation et suivi de productivité
  • Élimination des erreurs de facturation grâce à la comparaison automatique encodage/facturation client
  • Standardisation des processus à travers 15+ clients différents
  • Base de données critique utilisée quotidiennement par des centaines de collaborateurs
  • Support de la croissance de l'entreprise en passant d'un client unique à multi-client
  • Visibilité en temps réel sur la rentabilité par client et par technicien

Contraintes

  • Intégration avec systèmes existants (ERP, imports externes)
  • Gestion des droits multi-niveaux (user, admin, callcenter, management)
  • Support des workflows complexes de validation et approbation

Fonctionnalités

  • Gestion de facturation et comparaison avec l'encodage des ouvriers
  • Tableaux de bord KPIs multi-clients (Proximus, VOO, Orange, etc.)
  • Gestion complète des outils de coaching (évaluations, disponibilités, prévisions)
  • Système d'imports automatisés depuis diverses sources externes
  • Gestion des tickets FTTH et logistique (stocks, véhicules)
  • Module de recrutement avec gestion des candidatures
  • Outils call center pour screening et gestion des absences
  • Génération de rapports PDF et Excel personnalisés

Contributions clés

  • Architecture et développement de l'API REST avec Slim Framework
  • Implémentation du système d'authentification multi-niveaux
  • Développement des modules de metrics et KPIs
  • Création des outils de coaching et de gestion RH
  • Intégration des systèmes d'imports automatisés
  • Développement du frontend AngularJS avec gestion des états complexes

Ce que j'ai appris

Architecture monolithique PHP : Slim Framework (backend API), AngularJS (frontend), MySQL (données), système de middleware pour la gestion des droits.