@@ -6,7 +6,7 @@ Ce projet exploite REST API pour assurer une communication client - serveur.
Le serveur java gère les utilisateurs et les quiz.
## Fonctionnement:
### Démmarage
### Démarrage
Au lancement du serveur, le serveur récupère les questions dans le fichier `questions.json` localisé dans le dossier resource.
Grâce à la librairie `Gson` et la méthode `DefaultQuiz#init()` le fichier est converti en une liste de quiz qui est par la suite utilisé.
...
...
@@ -35,4 +35,13 @@ Le serveur va par la suite envoyer un nouveau `ClientQuiz` au client via un fich
Le processus de guess et de nouvelle question continue ainsi.
Pour éviter de se faire bloquer quand on fait une requète, on a une classe `CORSFilter` qui empèche le problème de cross origin.
\ No newline at end of file
Pour éviter de se faire bloquer quand on fait une requète, on a une classe `CORSFilter` qui empèche le problème de cross origin.
###affichage
Du côté du frontend l'affichage de la première page contient un formulaire contenu dans un rectangle dont on a arrondi les bords avec les fonctionnalités css. On a également un défilement automatique d'images sur le bas de la page.
Après avoir valider notre nom, il est envoyé au serveur par la méthode Post après le submit du formulaire. On sauvegarde la réponse du serveur localement pour la récupérer dans la prochain page html.
On fait ensuite une redirection vers la page Front qui contient l'essentiel du jeu. On modifie simplement dynamiquement les div contenant les réponses à chaque reception du nouveau quizz après avoir fetch.
Cliquer sur un des rectangle contenant la réponse appel une fonction qui va envoyer les informations aux serveurs et récupérer le prochain quizz.
Si le prochain quizz ne contient pas de question alors on fait une redirection en sauvegardant localement la donnée score vers la page final où on affiche le résultat.