Feature #1314
openFeature #1312: [EPIC] Tutoriel guidé GetYourJob — visite interactive "Take a tour" post-setup profil
Tutoriel — Page Dashboard candidat (8 étapes)
0%
Description
Tour @dashboard@ sur @src/app/dashboard/candidate/page.tsx@. Se déclenche automatiquement à la première visite après setup du profil (message d'intro : *"Maintenant que votre profil est rempli, vous pouvez…"*), ne se réaffiche plus une fois vu/skippé. Cibles ancrées par @data-tour@ dans les widgets @src/components/organisms/candidate-dashboard/*@.
h2. Étapes
# *Modifier mon profil* — spotlight sur le bouton du @ProfileHero@ (lien vers /profile/developer).
# *Créer différents personas* — spotlight sur la carte @PersonasCard@ ("Mes personas" / "Gérer"). Copy : "Découpe ton positionnement pour matcher encore mieux. Demande à l'assistant de te repositionner." Explique ce qu'est un persona. Si l'utilisateur clique et part sur la page personas sans finir : à son retour sur le dashboard il reprend ici (reprise via framework).
# *Partager son profil sur LinkedIn* — copy : "Les utilisateurs qui partagent leur profil sur LinkedIn ont 3 fois plus de chances d'être contactés." NB : le bouton LinkedIn (@LinkedInShareButton@) vit sur /profile/developer, pas sur le dashboard → l'étape spotlight le lien "Modifier mon profil"/ProfileHero comme porte d'entrée, ou on ajoute un point d'ancrage partage sur le dashboard (à trancher en design).
# *"Vous êtes prêt pour votre premier matching ?"* — étape question, spotlight sur "Lancer une recherche manuelle" (@ManualSearch@) ; @advanceOn: 'click-target'@ → ouvre la modal de recherche manuelle.
# *"Chercher les offres"* — spotlight sur le bouton "Chercher les offres" dans la modal @ManualSearch@ (le tour doit fonctionner par-dessus la modal).
# *Lancer un matching automatique* — spotlight sur la zone "Pas encore de match ?" (@KpiStrip@ → CTA "Lance ton premier matching" vers /profile/developer/match-offers?configure=1).
# *Sauvegarder une offre + suivi kanban* — spotlight sur le widget @Pipeline@ : "Sauvegarde une offre et suis tes candidatures via un tableau kanban."
# *Générer un plan d'action* — spotlight sur @ActionPlansWidget@ : "Lorsqu'une offre te plaît, génère un plan d'action."
h2. Implémentation
* Poser les attributs @data-tour="dashboard-edit-profile"@, @dashboard-personas@, @dashboard-linkedin-share@, @dashboard-manual-search@, @dashboard-manual-search-submit@, @dashboard-auto-matching@, @dashboard-pipeline@, @dashboard-action-plans@.
* Monter @useTour('dashboard')@ dans la page ; ne démarrer qu'une fois les widgets chargés (données prêtes).
* Copies FR/EN dans @tour.dashboard.*@.
RA Updated by Redmine Admin 28 days ago
- Status changed from Submitted to QA
Mergé dans dev via PR #420 (151828d5). Tour dashboard 9 étapes smoke-testé OK (voir #1312).
RA Updated by Redmine Admin 12 days ago
- Status changed from QA to Preprod
Déployé sur preprod via PR #440 (inclut PR #420 tutoriel). Validable sur https://preprod.getyourjob.pro → statut Preprod.