Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation point 2 done #16

Merged
merged 1 commit into from
Feb 21, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions webapp/docs/02_architecture_constraints.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,58 @@
[[section-architecture-constraints]]
== Architecture Constraints

We will divide them in two main parts: technical constraints and business constraints.

=== Technical Constraints

Ones related to fixed technical design desicions that cannot be changed.

[%header, cols=2]
|===
|Constraint
|Explanation

|JavaScript
|JavaScript will be used both in the frontend and backend of the project, facilitating the process
of understanding the code and allowing us to work in different parts of the application without the
need of distributing tasks based on programming language expertise

|Windows, Linux, iOS and Android
|The application have two parts, one web application that will be supported by every browser,
and a mobile app supported for both Android and iOS

|React
|A library based on JavaScript that we will use for the frontend of the application, both in the
web and in mobile versions, using react native in the latter

|Node
|A runtime environment for JavaScript that will help us build the backend of the application. Its oftently used with react as they are both based on JavaScript

|Git
|GitHub is a framework for creating a Version Control System

|===

=== Business Constraints

Ones related on unchangeable business decisions that restrict the software architecture design.

[%header, cols=2]
|===
|Constraint
|Explanation

|Schedule
|We have to finish the application by the end of the semester

|Bugdet
|As we are students and this proyect is part of the subjet, we have no budget, which implies that
we won't be able to use any paid software or tools

|Team composition
|The development team consists in 6 people

|===

[role="arc42help"]
****
Expand Down