Aller au contenu principal

Cadre conceptuel

Les questions sont centrales dans ce projet. C'est la façon dont sont manipulés les contrats. Non seulement il s'agit d'une interface pour guider l'utilisateur lors de chacune des étapes afin de parvenir à la complétion de son contrat, mais ce sont bien elles sur lesquelles reposent toute la logique under the hood.

Typologie de questions

Les questions suivent un modèle simple:

Typologie de questionsQuestion ouverteQuestion fermée
Réponses quantifiablesnumberorder
Réponses qualificativesstringchoice

Beaucoup de logique suit le type de questions. Les différents composants, notamment en frontend, partagent les mêmes règles en fonction de ce seul paramètre. En backend, il existe une logique pour parcourir les différentes options en fonction du type de question aussi.

Le type de réponse est surtout utile pour générer les composants côté frontend. Le type de réponse apporte des précisions complémentaires sur la façon de traiter les données en backend.