Création de A à Z d'un système de pointeuse + gestion de projet
Application interne de pointage pour les livreurs de HopLunch, permettant d’enregistrer les heures d’arrivée et de départ, tout en centralisant et sécurisant les données pour le service RH. Ce projet a nécessité une gestion complète en mode Agile, de la rédaction du cahier des charges à la mise en production, incluant des phases de tests, CI/CD et déploiement automatisé via scripts shell. Projet strictement privé (aucun accès public, pas de code ou démo disponible).
Galerie du projet
Parcourez les visuels du projet
Technologies utilisées
Stack technique et outils employés pour ce projet
Contexte du projet
Le système de pointeuse existant était obsolète et source d’erreurs. L’objectif était de concevoir une nouvelle application responsive, intuitive et sécurisée pour les tablettes des dépôts HopLunch, tout en respectant les contraintes métiers et RGPD. Une attention particulière a été portée à la fiabilité des données et à la performance de l’interface.
Objectifs
- Supprimer le Legacy et isoler la pointeuse dans un module dédié.
- Créer une application responsive, intuitive et rapide.
- Mettre en place une architecture sécurisée (JWT, HTTPS).
- Automatiser le déploiement et l’intégration continue.
- Garantir la conformité RGPD et la fiabilité des données.
- Améliorer la performance et l’ergonomie pour éviter les erreurs des livreurs.
Équipe projet
Client
HopLunch
Développeur
Moi-même
Chef de projet
Moi-même (Chef de projet & Développeur)
Gestion du projet
Méthode de gestion du projet et son fonctionnement
Gestion Agile en sprints hebdomadaires avec validations intermédiaires.
Cahier des charges validé et ajusté en continu.
Suivi via Asana et réunions hebdomadaires avec le client.
Fonctionnalités clés
Les principales fonctionnalités développées pour ce projet
Interface avec deux onglets (Pointage/Dépointage) pour éviter les erreurs.
Affichage dynamique et synchronisation des livreurs en temps réel.
Authentification sécurisée avec mot de passe et tokens JWT.
Confirmation visuelle et gestion claire des erreurs.
Contrôles métiers robustes pour éviter les doubles pointages.
Solutions techniques
Architecture et choix techniques pour répondre aux besoins
Frontend développé avec NuxtJS + TailwindCSS.
Backend Symfony 6 avec API REST sécurisée.
Interface responsive optimisée pour tablettes et desktop.
Mise en place de tests unitaires et fonctionnels (PHPUnit, Playwright).
Pipeline CI/CD GitHub Actions avec déploiement automatisé (scripts shell).
Défis relevés
Les principaux challenges techniques et fonctionnels du projet
Migration
Sortie d’un système Legacy sans interruption de service.
Sécurité
Respect RGPD et sécurisation HTTPS/JWT.
Fiabilité
Synchronisation en temps réel avec l’API HopLunch.
Résultats obtenus
Les bénéfices et impacts mesurés du projet
Application déployée avec succès et totalement intégrée au SI HopLunch.
Réduction des erreurs et fiabilisation des données de pointage.
Sécurisation complète et conformité légale (RGPD).