Plateforme complète de ticketing et gestion support pour services paie
PayrollSupportPlatform est une application web complète de gestion de tickets et support client, spécifiquement conçue pour les cabinets comptables et services de paie.
Développée avec React 18 et Express.js, cette plateforme permet une gestion professionnelle des demandes clients avec un système de ticketing complet, des notifications automatiques par email, et un suivi détaillé des métriques.
🚀 Actuellement en production sur : helpdesk.excelae.fr
Création, suivi et gestion complète des tickets avec numérotation automatique par entreprise
Métriques en temps réel : tickets ouverts/résolus, temps de réponse moyen, satisfaction client
Emails transactionnels via Resend pour toutes les actions (création, assignation, résolution)
Support de plusieurs entreprises avec isolation des données et numérotation personnalisée
Système d'auth bcrypt avec hashage sécurisé des mots de passe et sessions persistantes
Upload et gestion de fichiers (JPG, PNG, PDF, DOC) avec limite de 10MB par fichier
Classification des tickets par catégorie (Technique, Facturation, etc.) et niveau de priorité
Suite de tests Jest avec couverture complète des fonctionnalités critiques
Le défi : Au départ, les mots de passe étaient stockés sans protection, ce qui posait un gros risque de sécurité.
La solution : J'ai mis en place un système de cryptage (bcrypt) qui rend impossible la lecture des mots de passe, même en cas d'accès à la base de données. Tous les anciens mots de passe ont été migrés vers ce système sécurisé.
Le défi : Chaque entreprise avait besoin de numéros de tickets uniques et personnalisés,
suivant un format précis comme SHN-2025-001.
La solution : Création d'un système qui génère automatiquement les numéros avec le préfixe de l'entreprise, l'année en cours, et un compteur qui s'incrémente pour chaque nouveau ticket.
Le défi : Configurer un système d'envoi d'emails qui fonctionne de manière fiable et ne tombe pas dans les spams.
La solution : Utilisation du service Resend (spécialisé dans l'envoi d'emails professionnels) avec des templates personnalisés qui s'adaptent automatiquement à chaque action (nouveau ticket, assignation, résolution).
Le défi : La base de données PostgreSQL utilise une convention de nommage différente de celle utilisée en JavaScript, ce qui causait des problèmes de communication entre les deux.
La solution : Mise en place d'un système de conversion automatique qui traduit les données dans les deux sens, permettant une communication fluide sans erreur.
~5000 lignes (frontend + backend + tests)
v1.8.2 (Production stable)
Temps de réponse moyen < 200ms
95%+ sur fonctionnalités critiques
99.9% disponibilité sur VPS
5 tables relationnelles PostgreSQL
Testez PayrollSupportPlatform en conditions réelles sur le VPS de production