-
Users: They interact directly with the application through the user interface provided by the frontend using React, HTML, CSS, and JavaScript.
-
Wikidata API: The application communicates with the Wikidata service to obtain questions and answers related to different topics. Requests are made using the HTTP protocol, and response data is received in JSON format.
Regarding the information exchanged with the application, it will require having a registered account to play, and it will also exchange information with a MongoDB database and Wikidata itself to obtain the questions.
Quiz Game |
Comunication Partners |
Inputs |
Outputs |
Users |
User Interface |
User answers |
Game questions |
Wikidata API |
API Service |
Question requests |
JSON Responses |
-
HTTP Channel: The application uses the HTTP protocol to communicate with the Wikidata API service.
-
MongoDB Data Channel: Interactions with the MongoDB database allow for storing and retrieving questions and answers.