Skip to content

Commit

Permalink
Parte 4 de la documentación, falta por completar con decisiones aun n…
Browse files Browse the repository at this point in the history
…o tomadas
  • Loading branch information
AdrianSantamarina committed Feb 14, 2024
1 parent 6b3efbf commit 14c9a4b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 24 deletions.
39 changes: 15 additions & 24 deletions docs/src/04_solution_strategy.adoc
Original file line number Diff line number Diff line change
@@ -1,32 +1,23 @@
ifndef::imagesdir[:imagesdir: ../images]

[[section-solution-strategy]]
== Solution Strategy

=== Technology Decisions
The following technologies are used in the development of our application:
* *React*: JavaScript library for building efficient user interfaces.
* *JavaScript*: Chosen language for application development.
* *GitHub*: Platform that allows us to have a repository where to develop the project and perform different actions such as creating issues or tasks.
* *MongoDB*: Non-relational database we will use for the project.
* *Docker*: Virtualization platform where we will deploy the project.
* *Wikidata*: Wikidata is a knowledge base that provides data sources, used to obtain information for the game. In this case, it is mandatory.

[role="arc42help"]
****
.Contents
A short summary and explanation of the fundamental decisions and solution strategies, that shape system architecture. It includes
* technology decisions
* decisions about the top-level decomposition of the system, e.g. usage of an architectural pattern or design pattern
* decisions on how to achieve key quality goals
* relevant organizational decisions, e.g. selecting a development process or delegating certain tasks to third parties.
.Motivation
These decisions form the cornerstones for your architecture. They are the foundation for many other detailed decisions or implementation rules.
.Form
Keep the explanations of such key decisions short.
Motivate what was decided and why it was decided that way,
based upon problem statement, quality goals and key constraints.
Refer to details in the following sections.
=== Top-level Decomposition


.Further Information
=== Key quality goals

See https://docs.arc42.org/section-4/[Solution Strategy] in the arc42 documentation.

****
=== Organizational decisions
Here are the organization decisions made:
* *Language*: We will use English as the primary language for both documentation and code.
* *GitHub issues*: We will use GitHub issues as the main source for problem resolution, so that whenever something poses an obstacle, it will be documented in GitHub issues.
* *GitHub projects*: GitHub projects allow us to organize work based on issues in a Kanban-style, enabling us to see issues that are in progress, those that are not, and those that are completed.
6 changes: 6 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 14c9a4b

Please sign in to comment.