Skip to content
Donato edited this page Mar 21, 2024 · 9 revisions

ADR 01 - Javascript

Decision

Using JavaScript to code the application's frontend and backend

Status

✔️ Accepted

Pros

  • It's an interpreted lightweight programming language, which cuts down on the time needed for compilation.
  • It's simple to learn and versatile

Cons

  • The team hasn't used JavaScript a lot so learning new things will be needed
  • Poor debugging

Alternatives

  • Using other frontend technologies: This would not be fit for our project since it is possible that compatibility issues may arise due to JavaScript being the main most use frontend technology to Date.
  • Using other backend technologies: Php still is the most used backend technology in 2024, but using nodejs will definetely reduce costs and times as it decreases research and documentation tasks for the general purpose developers (the whole team).
  • Developing a desktop/local app instead of a web-based system: This would definetely eliminate the deployment hell web apps involve, but a web app will provide a more consistent user base due to the web's ease of access and the tools each client's navigator include.
Clone this wiki locally