Skip to content

Commit

Permalink
Merge pull request #15 from Arquisoft/Documentation-9.Architecture-De…
Browse files Browse the repository at this point in the history
…cisions

Documentation 9.architecture decisions
  • Loading branch information
alejandroVG2305 authored Feb 17, 2025
2 parents effe499 + 638bf95 commit 1891227
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions docs/src/09_architecture_decisions.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,52 @@ ifndef::imagesdir[:imagesdir: ../images]
[[section-design-decisions]]
== Architecture Decisions

[cols="3,5,3", options="header"]
|===
| Decision | Description | Status

| *JavaScript*
|*Decision:* We will use the JavaScript language to build both the front-end and the back-end of the application.


*Justification:*
We have chosen this technology because it comes from the initial project, and the whole team felt it was the right decision to continue using it.

*Consequences:*
Information about how the language works should be researched.

| *Approved*

| *React*
|*Decision:* We have decided to use ReactJS for the front-end of our project.

*Justification:*
The decision was made because the base project provided to us already used ReactJS, and we considered this a great advantage to get started, as well as an opportunity to familiarize ourselves with a framework that is unfamiliar to many of us.

*Consequences:*
As a consequence, at the beginning, we will have to familiarize ourselves with this new technology for most of us, but we will be able to use the base project as an example.

| *Approved*

|*NodeJs*
|*Decision:* We will use the Node.js framework to develop the application's backend.

*Justification:* This technology was chosen because it is the default in the initial project and the ones we will use
as a reference. The entire team agreed that it was appropriate to continue using it.

*Consequences:* The team members will need to gain more knowledge about how this library works.
|*Approved*

| *MongoDB*
|*Decision:* We have decided to use MongoDB for the development of our project's backend.


*Justification:* The decision was made because the base project and other projects from the previous year used MongoDB. We see this as a great advantage to start with, as well as an opportunity to deepen our knowledge of a database management system that is less common for us compared to MySQL.


*Consequences:* As a result, the learning curve will be steeper at first, but we will be able to take advantage of its benefits as we progress.
| *Approved*
|===

ifdef::arc42help[]
[role="arc42help"]
Expand Down

0 comments on commit 1891227

Please sign in to comment.