À propos du projet
Alstom VPF : Système de Billetterie Physique pour Salariés
Contexte
Alstom VPF avait besoin d’une solution digitale sur mesure pour gérer la vente de billets physiques à ses salariés, en tenant compte de leur composition familiale (enfants, conjoint, etc.), directement synchronisée avec leur profil PrestaShop.
Technologies : Développé en React/TypeScript (Vite) pour le frontend et un framework custom basé sur Express.js pour le backend, garantissant une architecture modulaire, sécurisée et performante.
Problématique
Avant cette solution, la gestion des billets pour les salariés d’Alstom VPF était :
- Manuelle et chronophage : Pas d’automatisation des droits d’accès en fonction de la situation familiale.
- Peu flexible : Impossible d’adapter dynamiquement les offres de billetterie aux profils des employés.
- Non sécurisée : Absence de système d’authentification centralisé et de protection des données.
Solutions Apportées
1. Plateforme de Billetterie Intégrée
- Pour les salariés :
- Accès personnalisé à des offres de billetterie en fonction de leur profil familial (renseigné dans PrestaShop).
- Interface intuitive pour l’achat et la gestion des billets.
- Pour Alstom VPF :
- Automatisation des droits d’accès via une synchronisation en temps réel avec PrestaShop.
- Gestion centralisée des ventes et des stocks.
2. Fonctionnalités Clés
Fonctionnalité | Description |
---|---|
Authentification JWT | Sécurisation des accès via tokens, avec vérification d’expiration. |
Auto-découverte des routes | Architecture backend modulaire et évolutive (Express.js custom). |
Gestion des rôles | Adaptation des permissions en fonction des données familiales. |
Cache intelligent | Optimisation des performances pour les endpoints fréquents (ex : /categories ). |
Upload sécurisé | Gestion des fichiers (images, documents) avec limites de taille et logs. |
Logging et monitoring | Intégration de Sentry pour le suivi des erreurs et Morgan pour les logs. |
3. Avantages Techniques
- Backend robuste :
- Framework Express.js custom avec validation des routes, middleware de sécurité (Helmet, CORS), et gestion des erreurs.
- Découverte automatique des contrôleurs pour une maintenance simplifiée.
- Frontend réactif :
- Développé en React/TypeScript (Vite) pour une expérience utilisateur fluide.
- Design responsive avec Tailwind CSS.
- Sécurité renforcée :
- Protection des endpoints, gestion des tokens, et headers sécurisés.
- Compression des réponses et cache pour réduire les temps de chargement.
4. Impact Organisationnel
- Gain de temps : Automatisation de la gestion des billets et des droits d’accès.
- Expérience utilisateur améliorée : Interface claire et adaptée aux besoins des salariés.
- Synchronisation transparente avec PrestaShop pour une mise à jour en temps réel des profils.
Résultats & Bénéfices
✅ Déploiement réussi en 3 mois, avec une adoption immédiate par les salariés.
✅ Réduction des erreurs grâce à l’automatisation des processus.
✅ Architecture scalable : Prête à évoluer avec les besoins d’Alstom VPF.
✅ Satisfaction client : Solution sur mesure, alignée sur les contraintes métiers.
Technologies Utilisées
Catégorie | Outils/Technologies |
---|---|
Frontend | React, TypeScript, Vite, Tailwind CSS |
Backend | Node.js, Express.js (framework custom) |
Sécurité | JWT, Helmet, CORS, Sentry |
Optimisation | Compression (apicache), logging (Morgan) |
Intégration | PrestaShop (synchronisation des données) |
Témoignage
« Cette plateforme a simplifié la gestion de nos billets tout en garantissant une sécurité optimale pour nos données. L’équipe a su répondre à nos besoins spécifiques avec professionnalisme. »
— Responsable RH, Alstom VPF
Pourquoi Ce Projet ?
Ce projet démontre mon expertise en :
🔹 Développement d’applications full-stack (React/TypeScript + Node.js/Express).
🔹 Conception d’architectures modulaires et sécurisées.
🔹 Intégration de systèmes tiers (PrestaShop) pour des solutions sur mesure.
🔹 Optimisation des performances et de l’expérience utilisateur.
💡 En savoir plus : Mon portfolio | Contact
« Transformer des processus manuels en solutions digitales performantes, c’est créer de la valeur pour les entreprises et leurs employés. »
Technologies utilisées
Catégories
Intéressé par un projet similaire ?
Discutons de votre projet et voyons comment nous pouvons créer quelque chose d'exceptionnel ensemble.