Retour
Les données sont récupérés grâce à des requetes HTTP. Elles sont accessible via plusieurs URL distinctes.
Ainsi une http requête DELETE sur l'url : "api-rest/user/1" supprimera l'utilisateur avec l'id 1.
De la même façon une requête GET sur la même url récupérera les données de l'utilisateur avec l'ID 1.
Les tâches pour la création de l'API ont étés réparties entre les trois membres de l'équipe
Page d’accueil de la doc pour le modèle "Users"
Réponse après le test du get sur l'utilisateur 3
QuizzMakerPro
HUGO PALLA & ANTOINE LEBOISSELIER & NICOLAS BROSSAULT
BTS SIO 2éme année - PPE : QMP - Gestion de Questionnaires
Quizz maker pro est un logiciel de création et de gestion de Questionnaires.
Il est composé en trois
parties :
- QMP-REST --- API RESTFul permettant d'accéder et de modifier tout ce qui concerne les quizz, les utilisateurs...
- QMP-Admin --- Le logiciel permettant développé en Java et permettant aux administrateurs la gestion des questionnaires.
- QMP-Client --- L'interface Web qui permet de répondre aux question des questionnaires et de consulter les réponses. Développé en Angular.js
Modèle Logique des Données
QMP-REST
L'API REST (Hugo, Antoine, Nicolas)
QMP-REST est l'api permettant de récupérer les données de la base de donnée de manière triée. Les données sont dans notre cas renvoyés au format JSON afin de pouvoir récupérer les données sans être bloqué par le langage utilisé, JSON étant lisible à la fois par Java (pour le client lourd) et Javascript (pour la partie Angular).Les données sont récupérés grâce à des requetes HTTP. Elles sont accessible via plusieurs URL distinctes.
Ainsi une http requête DELETE sur l'url : "api-rest/user/1" supprimera l'utilisateur avec l'id 1.
De la même façon une requête GET sur la même url récupérera les données de l'utilisateur avec l'ID 1.
Les tâches pour la création de l'API ont étés réparties entre les trois membres de l'équipe
Documentation de l'API REST (Hugo, Antoine)
Une documentation technique à été rédigée en reprenant le formalisme de celles de Dailymotion ou de League of Legends. Cette documentation est interactive et permet également de faire des tests sur les valeurs envoyés et récupérés. Elle se présente de la façon suivante.Page d’accueil de la doc pour le modèle "Users"
Réponse après le test du get sur l'utilisateur 3
QMP-Admin
Connexion des utilisateurs et page d'accueil- Hugo
Autres interfaces de gestion - Hugo, Antoine
Gestion des Utilisateurs - Hugo
Gestion des Groupes - Hugo
Gestion des Questions d'un Quizz - Antoine
Ajouter et gérer les réponse d'une question - Nicolas
QMP-Client
La réalisation du client web de QMP a été mise en attente pour manque de temps.