Replies: 5 comments
-
@MSzalowski @JanJaroszczak Copying here so that we can address the items and figure out next steps cc @Ryun1 |
Beta Was this translation helpful? Give feedback.
-
From the infrastructure side:
|
Beta Was this translation helpful? Give feedback.
-
@placek and cc @MSzalowski You own this! :) Just get it done using the best judgement you have. |
Beta Was this translation helpful? Give feedback.
-
Great, let's convert that into a discussion, so we leave a trace of our decissions on converting those ideas into tickets. |
Beta Was this translation helpful? Give feedback.
-
Here is my proposal for the suggestions I've made above on how we should address the technical debt in DevOps field of competence. Tasks for point 1.:
Tasks for point 2.:
|
Beta Was this translation helpful? Give feedback.
-
Copied as a backup
+1 for switching to yarn 💪
Regarding tech debt - we had a meeting with frontend guys and they pointed out:
I18n integration - to avoid strings that are in many places duplicated (and gradually migrate them to some kind of application content storage).
Unification of consts (currently application have checks of types to string eg. https://github.com/IntersectMBO/govtool/blob/f66591ab7156fe80996f5addf2de8356463365f3/src/vva-fe/src/context/wallet.tsx#L337C18-L337C18).
Inline styles and duplicate components if there are any (needs investigation).
Eslint, tsc, husky to have the unified code style and checks on commit.
Wallet refactor - 1.2k of lines seems to be impossible to refactor at once but as it is one of the most crucial parts of the application I think that we should take care of designing the architecture for that module and again - gradually improve that file to increase the readability and maintainability.
Also - @JanJaroszczak provided [#81] configure unit tests with vitest #58 with initial unit tests that are also a good starting point for any other unit tests that might be added to github actions.
Beta Was this translation helpful? Give feedback.
All reactions