DOC
Accueil/ Projets/ MJY Task Platform/ Recette & démo - Import de listes de tâches (US-VAL-01)

Recette & démo - Import de listes de tâches (US-VAL-01)

Sprint : 06 · Réf. : ADR 0008, README import Objectif : faire valider la fonctionnalité d'import (et l'export associé) par Julien & Marco avant de préparer le déploiement.

⚠️ Statut : script de démo prêt (TS6.31). La validation formelle de Julien & Marco (TS6.32) reste à recueillir en séance - à consigner au §4 ci-dessous.


1. Pré-requis de la démo

  • Backend lancé (npm start, port 3000) + front (npm run dev) ou build servi par Express.
  • Se connecter avec un compte manager ou super_manager (ex. Julien / Marco, PIN par défaut 1052/9999 si non personnalisé).
  • Avoir sous la main les deux templates : template_liste_taches.csv et template_liste_taches.md.

2. Scénario de démonstration (10 min)

  1. Choix du projet cible - ouvrir un projet (ex. ENGWE France) puis cliquer 📋 Importer. Rappeler : une liste = un projet, le projet n'est pas une colonne du fichier.
  2. Import CSV - charger template_liste_taches.csv. Montrer l'écran d'aperçu : tâches détectées, assignés/responsables résolus en membres, noms non reconnus surlignés.
  3. Correction avant création - corriger un assigné non reconnu, décocher une ligne à ne pas créer, ajuster une priorité. Valider → création des tâches (statut todo).
  4. Import Markdown - répéter brièvement avec template_liste_taches.md pour montrer l'équivalence des deux formats.
  5. Import self-service collaborateur - se connecter en collaborateur, 📋 Importer : l'owner est forcé sur soi-même (démontrer qu'un collaborateur ne peut pas s'assigner des tâches à autrui).
  6. Aller-retour export → import - depuis un dashboard, ⬇️ CSV pour exporter les tâches, puis ré-importer ce même fichier : les tâches sont recréées de façon cohérente (colonnes de contexte ignorées par le parseur).

3. Points à faire valider (checklist)

  • Le format template (colonnes fixes, CSV et Markdown) convient à leur usage réel.
  • L'écran d'aperçu (résolution des noms, décochage, correction) est clair et suffisant.
  • Le choix du projet cible à l'upload est compris et accepté (pas de colonne « Projet » dans le fichier).
  • L'export CSV/JSON et sa portée par rôle répondent au besoin de sauvegarde/partage.
  • Les limites V1 assumées sont acceptées : pas de déduplication, pas de multi-assignation, pas de récurrence (cf. README §6).

4. Validation formelle (à consigner en séance)

Chef Date Validation Ajustements demandés (→ lot ultérieur)
Julien à compléter ☐ OK / ☐ Réserves
Marco à compléter ☐ OK / ☐ Réserves

Une fois cette section renseignée, cocher TS6.32 dans tasks.md et reporter les ajustements éventuels au backlog produit.