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).

Client : HopLunch Projet : Pointeuse des livreurs de HopLunch Mon entreprise : HopLunch Date : 2025

Galerie du projet

Parcourez les visuels du projet

Page d'accueil de la pointeuse
Liste des livreurs d'une ville
Page de pointage d'un livreur

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).