SeeCodeRun 202: App Modeling, Design, and Implementation. - devuxd/SeeCodeRun GitHub Wiki

As most modern web apps, we rely on several platforms, frameworks, tools and libraries to provide our solution. When integrating these software components, we considered them as object-oriented artifacts, that is, we use classes as the starting point to abstract the problems contained within our considered use cases. This modeling decision shapes the use of JavaScript through its OO syntax. Furthermore, this is later constrained by our design decision of using the Aurelia framework as the foundation to our app.