-
Notifications
You must be signed in to change notification settings - Fork 0
Design Descisions
The reason for choosing Github Action instead of Travis was to expand our know-how in CI/CD.
We decided to drop any user login due to the fact that the application should be targeted towards crowd-sourced machine learning.
We decided to use React.js as the web framework due to the fact that we were already some what familiar with it. And the focus of the project was mainly to learn how to build micro-services and improve our CI/CD skills.
SpringBoot was chosen due to the fact that Alex uses this framework in his job.
We initially thought there is the would be the need for an additional repository that manages the db. But an image was already available on Dockerhub. We decided to use MongoDB to deepen our knowledge in different kind of DB technologies. Also an advantage of MongoDB is that clustering is free which is great for scalability plans.
Advanced Software Engineering - University of Zurich