diff --git a/images/05-BussinesLogic-Level2.png b/images/05-BussinesLogic-Level2.png new file mode 100644 index 00000000..e6defb4a Binary files /dev/null and b/images/05-BussinesLogic-Level2.png differ diff --git a/images/05-Database-Level2.png b/images/05-Database-Level2.png new file mode 100644 index 00000000..51cc686b Binary files /dev/null and b/images/05-Database-Level2.png differ diff --git a/images/05-Level1.png b/images/05-Level1.png new file mode 100644 index 00000000..85a992da Binary files /dev/null and b/images/05-Level1.png differ diff --git a/images/05-ScopeAndContext.png b/images/05-ScopeAndContext.png new file mode 100644 index 00000000..0a63bda7 Binary files /dev/null and b/images/05-ScopeAndContext.png differ diff --git a/images/05-UserInterface-Level2.png b/images/05-UserInterface-Level2.png new file mode 100644 index 00000000..e8bb6923 Binary files /dev/null and b/images/05-UserInterface-Level2.png differ diff --git a/images/Sequence diagram.png b/images/Sequence diagram.png index c5e1de84..3f560336 100644 Binary files a/images/Sequence diagram.png and b/images/Sequence diagram.png differ diff --git a/index.html b/index.html index f64d6285..a9f73b8a 100644 --- a/index.html +++ b/index.html @@ -459,9 +459,9 @@
In our business setting, we have developed a web application called WIQ, where users engage in a question-based game. -This application draws inspiration from the renowned Spanish television program "Saber y Ganar," providing users with an interactive and entertaining experience.
+<Diagram or Table>
Users authenticate themselves within the system using their personal information.
-The application offers a question-based game similar to "Saber y Ganar" .
-The primary objective of the project is to provide an interactive and enjoyable platform for users to engage in question and answer contests, promoting both entertainment and learning.
-Users have access to various metrics regarding their participation, including the number of games played, correct and incorrect answers, and time spent on each question.
-<optionally: Explanation of external domain interfaces>
Technologies | -Description | -
---|---|
JavaScript |
-A fundamental programming language for web development. It’s used to create logic and interactivity in web and mobile applications. |
-
React |
-A JavaScript framework used to build interactive and dynamic user interfaces. It’s especially popular for developing single-page applications (SPAs). |
-
MongoDB |
-A NoSQL database that uses JSON documents to store data. It’s widely used in web and mobile applications, especially those requiring flexible and fast scalability. |
-
NodeJS |
-JavaScript runtime environment |
-
Docker |
-A container platform that simplifies the deployment and management of applications. It allows packaging an application and all its dependencies into lightweight, -portable containers, making it easy to deploy across different development and production environments. |
-
<Diagram or Table>
+<optionally: Explanation of technical interfaces>
+<Mapping Input/Output to Channels>
+User Model -- ID (Primary Key) -- First Name -- Last Name -- Email -- Password -- Role
+<explanation>
The user interface is the part of our application with which users interact directly. -It’s designed to be intuitive and easy to use, providing a smooth and pleasant experience for users as they navigate through the various functions and features of the application.
-The user will either register in the application or log in if they have already registered before. -If they have played before, they will be able to view different metrics regarding those games. -Additionally, they can start a new game at any time and, upon completion, view the statistics of their results.
-Privacy: The data introduced will be private and not visible to other users.
-The password will be stored encrypted.
-<explanation>
In development…
+…
In development…
-Build, Test, Deploy
-Code generation
-Migration
-Configurability
-<explanation>
Date | +Title | +State | +Context | +Decision | +Consequences | +
---|---|---|---|---|---|
08/02/2024 |
+Language Selection for documentation |
+Accepted |
+The project requires documentation to be written |
+English, is chosen for its widespread international use |
+The project documentation can reach more people, but since it is not our first language, it may not be very well written |
+
08/02/2024 |
+Programming Languages |
+Accepted |
+The proyect requires the develop of a web app |
+React and Javascript, JavaScript is selected due to team proficiency |
+We need to learn how to use React, and maybe other languages are better suited for this project |
+
08/02/2024 |
+Database Platform |
+Accepted |
+The project requires storing user and question data |
+MongoDB is chosen as the default database solution |
+Learning MongoDB is necessary |
+
08/02/2024 |
+Version Control System |
+Accepted |
+As a team and scalable project, version control software is needed |
+Git-GitHub is chosen as it’s a project constraint. |
+The choice of Github is dictated by project constraints |
+
08/02/2024 |
+Data Collection Method |
+Accepted |
+The project requires dynamically generated questions |
+WikiData is chosen as it’s a project constraint |
+The choice of WikiData is dictated by project constraints |
+