Description du projet
TraduitCe que je commande, c'est une application mobile pour les équipes plus une version simple pour le dispatcher dans le navigateur. Dans l'application : la liste des tâches pour le shift avec adresse et une courte description, un bouton pour commencer le travail et un bouton pour le terminer, une checklist tirée automatiquement par le type de travail, un rapport photo où chaque image est liée à une tâche spécifique, une signature du client dessinée sur l'écran, et l'envoi du rapport terminé au bureau. Le support hors ligne n'est pas un luxe — les sous-sols et les sites hors de la ville n'ont pas de couverture, donc l'application doit continuer à fonctionner sans connexion et se synchroniser ensuite.
Trois limites sont importantes pour moi et je veux qu'elles soient écrites dès le départ. Un géotag est enregistré uniquement pour deux événements — lorsque le travail commence et lorsqu'il est terminé ; l'application ne suit pas les mouvements d'un employé en arrière-plan, et cela est stipulé dans le contrat de travail et dans le texte que le travailleur voit à l'écran. Les photos du site et les signatures des clients ne sont stockées qu'avec consentement et ne sont jamais publiées nulle part — pas de galeries publiques, pas de matériel marketing. Hors ligne signifie une file d'attente sur l'appareil : les enregistrements s'accumulent localement et sont envoyés dès que la connectivité revient, et si la même tâche a été modifiée à deux endroits, le conflit est résolu par l'heure du serveur.
Ce que j'attends en termes de portée :
— liste des tâches de shift avec adresse, type de travail, créneau horaire et une courte description ;
— démarrage et finition d'un travail en un clic ;
— checklists tirées automatiquement par type de travail ;
— rapport photo avec chaque image liée à sa tâche, et non déversée dans un dossier partagé ;
— signature du client à l'écran et un rapport de shift généré envoyé au bureau ;
— file d'attente hors ligne avec synchronisation et résolution des conflits par l'heure du serveur ;
— panneau de dispatcher dans le navigateur : assigner des tâches, suivre les statuts, exporter un shift.