-
Notifications
You must be signed in to change notification settings - Fork 1
Architecture Decision 2
08/02/2024
✅Accepted
The proyect requires the develop of a web app
We decided to use React for the frontend and Node.js for the backend, both of which use JavaScript. JavaScript was chosen due to its popularity in web development and the team's proficiency in it. The initial repository also had some code written in these languages, which influenced our decision.
While we are proficient in JavaScript, we need to learn how to use React and Node.js effectively. Even though JavaScript is a versatile language for web development, other languages might be better suited for certain parts of the application.
We considered using Python or Java for certain parts of the application. However, to simplify development and maintenance, we decided to use a single language across the entire application. Java was disregarded for frontend development due to its inadequacy, even with the use of frameworks like Spring Boot. Python, while a powerful and versatile language, would have introduced an additional language to the codebase, complicating development and maintenance.