diff --git a/images/Context diagram.png b/images/Context diagram.png index 2186832..0bce9d8 100644 Binary files a/images/Context diagram.png and b/images/Context diagram.png differ diff --git a/images/Generated Questions API (White Box).png b/images/Generated Questions API (White Box).png new file mode 100644 index 0000000..4966391 Binary files /dev/null and b/images/Generated Questions API (White Box).png differ diff --git a/images/White box overall system.png b/images/White box overall system.png new file mode 100644 index 0000000..9dd0cde Binary files /dev/null and b/images/White box overall system.png differ diff --git a/index.html b/index.html index 6886fb6..49b7ddc 100644 --- a/index.html +++ b/index.html @@ -447,8 +447,7 @@
In these points, the main goals and functional requirements will be explained. In order to give context on how the webapp will be developed.
+The functional requirements have been grouped into the different microservices the web application will have. +==== User and Authorization Services
+The User service allows the user to
+Register.
+Delete the account.
+Update the account.
+Recover the password.
+The authorization service allows the user to
+Log in.
+Log out.
+A user can retrieve the following information from the User service
+Name.
+Email.
+Profile picture.
+Questions answered.
+The system must be able to manage the user’s access to the system.
+The Question service retrieves questions generated from wikidata.
+A user can retrieve the following information from the Question service
+Select a category.
+Select a difficulty.
+Select a question.
+Select an answer.
+Questions must be stored in a database.
+The database used is MongoDB.
+Questions are classified by
+Category.
+Difficulty.
+The questions should be selected randomly. +=== Quality Goals
+Goal | +Description | +
---|---|
Testability |
+Test will be developed, so the application has a good quality. |
+
Usability |
+The application has to be intuitive for its users. |
+
Portability |
+The application works in different devices and browsers. With different screen sizes. |
+
Performance |
+The application can handle a big number of users and give good response times. |
+