betagouv / monprojetsup

Other
1 stars 2 forks source link

Édition du profil d'un lycéen #141

Open Numero7 opened 2 weeks ago

Numero7 commented 2 weeks ago

Métier

Technique

Body du POST

{
  "situation": "aucune_idee",
  "classe": "terminale",
  "baccalaureat": "Générale",
  "specialites": [
    "1056",
    "1054"
  ],
  "domaines": [
    "T_ITM_1054",
    "T_ITM_1534",
    "T_ITM_1248",
    "T_ITM_1351"
  ],
  "centresInterets": [
    "T_ROME_2092381917",
    "T_IDEO2_4812"
  ],
  "metiersFavoris": [
    "MET_123",
    "MET_456"
  ],
  "dureeEtudesPrevue": "options_ouvertes",
  "alternance": "pas_interesse",
  "communesFavorites": [
    {
      "codeInsee": "75015",
      "nom": "Paris",
      "latitude": 2.2885659,
      "longitude": 48.8512252
    }
  ],
  "moyenneGenerale": 14,
  "formationsFavorites": [
    "fl1234",
    "fl5678"
  ]
}

NOTES Hugo

aureliadelzottoOCTO commented 2 weeks ago

Challenge : Quel est l'utilité des champs situation comme situationVilles, situationMetiers et situationFormations ? Est-ce que une liste vide ou remplie n'équivaut pas à la donnée ?

Maxgux commented 2 weeks ago

Challenge : Quel est l'utilité des champs situation comme situationVilles, situationMetiers et situationFormations ? Est-ce que une liste vide ou remplie n'équivaut pas à la donnée ?

utile (au moins côté front) car la situation est obligatoire, alors que donner la liste d'éléments ne l'est pas

Maxgux commented 2 weeks ago

@Numero7 un avis là dessus ?

Numero7 commented 2 weeks ago

Du point de vue métier ça n'a pas vraiment de sens de stocker en db la réponse aux questions "as-tu déjà quelques idées de métiers" ou "Y a-t-il des études qui t'attirent ?". Car il se pourrait que pendant le tunnel le lycéen réponde "non" et "non" et ensuite il sélectionne des favoris ce qui modifie implicitement ses réponses en "oui".

Mais je comprends que côté front il ya une différence entre "je n'ai jamais répondu à la question" et "ma réponse est non donc la liste est vide". Est-il possible de stocker les deux réponses aux deux questions dans la session du navigteur mais pas dans la db? Et de reposer systématiquement la question si on rerentre dans le tunnel et que la liste est vide (penser au cas potentiel de repassage dans le tunnel en début d'année).

Maxgux commented 2 weeks ago

Ok je vois le truc, je vais simplement en faire un toggle d'activation dans le processus d'inscription pour afficher ou masquer le champ de recherche métiers, formations ou villes. On ne le stock pas en bdd. Par contre on stock situation global sur le projet d'orientation non ? (j'ai une idée, j'ai aucune idée...) @Numero7 @aureliadelzottoOCTO

Numero7 commented 2 weeks ago

@Maxgux ok super pour le toggle d'activation. Oui on stocke situation globale, c'est précieux du point de vue métier pour suivre l'évolution chaque année.

Maxgux commented 2 weeks ago

@Numero7 j'y pense on peut questionner dans les maquettes le besoin de cliquer sur j'ai des idées en tête ou je ne sais pas si c'est juste pour afficher le champ de recherche des formations, recherche des métiers, ou villes. Si c'est une information qu'on ne stock pas je propose de la supprimer pour éviter un clic en moins à l'utilisateur et alléger grandement la logique côté front :)

Je vote pour !

Numero7 commented 2 weeks ago

en fait on l'a ajouté car sinon problème d'ergonomie: on ne souhaite pas "forcer" les gens à ajouter un métier ou une ville si ils n'ont pa d'idée mais pour autant on en souhaite pas les laisser traverser à toute vitesse l'écran correspondant du tunnel sans se poser la question, comme Charlotte l'avait observé en tests qualis. Donc on les force à se positionner via cette question. Donc à garder stp. Après on est des mecs et des filles agiles donc si tu veux sauter rapidement par dessus cet obstacle alors il suffit de créer un ticket spécifique pour ne pas oublier, qu'on fera remonter le moment venu.

Maxgux commented 2 weeks ago

Ok je te propose un compromis j'ai supprimé celui sur les villes et gardé ceux de métiers et formations :) Je pourrais t'expliquer de vive voix pourquoi. Je push les modifs en démo.