You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Frontend is based on AngularJS, a legacy framework now superseded by (substantially different) Angular.io, and barely anybody uses it (i believe). The React in Trustroots at the moment is mostly just Presentation Components on top of the AngularJS. AngularJS typically takes care of routing, state management, ...; and it should be migrated to React fully, but has not happened for 2+ years now. (i haven't checked the state of the progress recently though) - more details: [Overview] React migration Trustroots/trustroots#1334 and in the framework refactor project
the codebase has mixed backend and frontend code together in modules. These days i'd expect separate backend (API) and frontend (app) codebases. Probably depends on preference.
So this (and possibly more) is the technical debt that we're dragging with us when we decide to build on top of Trustroots code. Of course with the debt we're also taking a lot of benefits. Well tested codebase, statistics, beautiful UI (user interface) and good UX (user experience).
If the contributors of this repository decide to tackle the technical debt, it would be worth sharing it with the upstream - the original codebase. However, MIT licensed code (Trustroots) may not be able to accept code licensed by AGPL (this repository). However @mariha was mentioning to me today that TR people would take it... (?)
It may be worth specifying what it means when we say that
AFAIK Trustroots is built on top of MEAN stack which has not been maintained since 2016.
In practice this means:
So this (and possibly more) is the technical debt that we're dragging with us when we decide to build on top of Trustroots code. Of course with the debt we're also taking a lot of benefits. Well tested codebase, statistics, beautiful UI (user interface) and good UX (user experience).
If the contributors of this repository decide to tackle the technical debt, it would be worth sharing it with the upstream - the original codebase. However, MIT licensed code (Trustroots) may not be able to accept code licensed by AGPL (this repository). However @mariha was mentioning to me today that TR people would take it... (?)