Je peux créer des quizzs, ajouter des questions et des réponses pour chacun d'entre eux via Strapi
Je peux jouer avec plusieurs étudiants et obtenir les scores de chacun
Spécification Fonctionnelle
L'utilisateur peut aller jouer à un quizz
Le quizz est composé de question réponse simple par thème.
Les question sont présenté de manière aléatoire dans chaque partie.
Les thème présenté sont les suivants: Dev, Web Marketing, Direction Artistique, UX/UI
Dans le quizz, l'utilisateur avant de lancer la partie peut faire les choses suivante:
Choisir une partie privé ou public
Choisir son avatar
Choisir une partie en solo ou en multi V1
Rejoindre un salon V2
Choisir thème/sujet
Durant la partie:
Il peut apercevoir son score a chaque nouvelle question
Il peut répondre au question de type QCM en cliquant sur les bonnes ou mauvaise réponses
Il peut apercevoir le nombre de question qu'il reste
Chaque question a son propre chronomètre
Il peut apercevoir le temps restant restant à chaque question
à la fin de la partie l'utilisateur peut apercevoir le résultat de la partie, solo ou en multi.
Spécification Techniques
Le quizz doit être fait avec la librairie suivante: Socket.io/Websocket
Il doit être fait coté backend puisque cette librairie nécessite l'utilisation de la librairie express
L'implémentation des scores peut être pensé comme la manière suivante:
Lors des choix de réponse, changer les radio button en button qui change le background colorr
Objectif
Je peux créer des quizzs, ajouter des questions et des réponses pour chacun d'entre eux via Strapi Je peux jouer avec plusieurs étudiants et obtenir les scores de chacun
Spécification Fonctionnelle
L'utilisateur peut aller jouer à un quizz Le quizz est composé de question réponse simple par thème. Les question sont présenté de manière aléatoire dans chaque partie. Les thème présenté sont les suivants: Dev, Web Marketing, Direction Artistique, UX/UI Dans le quizz, l'utilisateur avant de lancer la partie peut faire les choses suivante:
Durant la partie:
à la fin de la partie l'utilisateur peut apercevoir le résultat de la partie, solo ou en multi.
Spécification Techniques
Le quizz doit être fait avec la librairie suivante: Socket.io/Websocket Il doit être fait coté backend puisque cette librairie nécessite l'utilisation de la librairie express L'implémentation des scores peut être pensé comme la manière suivante:
Lors des choix de réponse, changer les radio button en button qui change le background colorr