In order to achieve the separation of concerns and to allow multiple teams to work across the sub-packages of the GovTool ecosystem. Repack all the voting components into voting pillar.
What
Repack the voting module (components & logic) into the voting pillar.
How
Investigate and group components and modules responsible for Voting.
Under the govtool monorepo create pillar voting (package named - govtool-voting)
Migrate voting components into the pillar.
a) During the migration - get rid of the shared logic (if possible) and replace it with the props.
b) During the migration - get rid of the local state (if possible) in order to support SSR
Handle compiling of ts code to support commonjs modules (using TSUP or just tsc at the beginning).
Every component wallet logic should be extracted from the components itself and should be controlled by the wrapper wallet provider.
Description
In order to achieve the separation of concerns and to allow multiple teams to work across the sub-packages of the GovTool ecosystem. Repack all the voting components into voting pillar.
What
Repack the voting module (components & logic) into the voting pillar.
How
govtool-voting
)