Description
Build the first packages/savings-widget package in our current repository GoodWidget:
A savings widget that imports @gooddollar/savings-sdk (source code in GoodDollar/GoodSDKs/packages/savings-sdks)
and use the GoodDollar/GoodSDKs/packages/savings-widget webcomponent from the GoodSDKs repository as UI reference for the user-flows and states.
Use the external GoodDollar/GoodWalletV2 repository swap components (src/sections/Swap) as design system reference to create missing goodwidget components.
Use as much as possible existing GoodWidget components, only add new ones in our local packages/ui when components seem missing.
import existing packages from our organization even if they are not published in npm, do not copy existing code from other packages in our organization.
Create the plan
Update this issue description with an execution plan.
- Map relevant files that are too be used as reference from all repos mentioned
- import existing @GoodDollar packages
- Map new components that should be created. Assess when a new component should be created in the new savings widget package or made part of the reusable
packages/ui
Plan specification required sections:
- Required states, flows, and behaviors
- Execution plan
- acceptance criteria
- human-reviewer checklist
Description
Build the first packages/savings-widget package in our current repository GoodWidget:
A savings widget that imports
@gooddollar/savings-sdk(source code in GoodDollar/GoodSDKs/packages/savings-sdks)and use the
GoodDollar/GoodSDKs/packages/savings-widgetwebcomponent from the GoodSDKs repository as UI reference for the user-flows and states.Use the external GoodDollar/GoodWalletV2 repository swap components (
src/sections/Swap) as design system reference to create missing goodwidget components.Use as much as possible existing GoodWidget components, only add new ones in our local packages/ui when components seem missing.
import existing packages from our organization even if they are not published in npm, do not copy existing code from other packages in our organization.
Create the plan
Update this issue description with an execution plan.
packages/uiPlan specification required sections: