Build the exchange workspace with simple money journeys #28

Closed
opened 2026-09-12 09:32:41 +00:00 by tech · 0 comments
Owner

Goal

Implement the approved exchange workspace: currency accounts, top-ups, exchange, payout, activity, limits and account settings. Prioritize available balances and a simple theme-led interface.

Approach

Use shared injectable services/providers and coherent in-memory demo state. Build navigation and transaction input/review/status flows, settings-owned language and connected KYC/limits. Hide reserved/held amounts in customer UI per latest user instruction. Follow the approved UX plan with this simplification.

Acceptance criteria

  • Responsive themed workspace with accounts, activity, limits and settings.
  • Top-up, exchange and payout with quote/review, status, errors and duplicate protection.
  • Available balances/history/limits update coherently through services.
  • EN/RU and account-owned language; no repeated page selectors.
  • Meaningful analytics, shared mobile-reusable contracts and focused tests.
  • Full frontend validation, documentation, commit/push/PR.

Notes

Live backend/payment execution is not connected. Explicit demo services remain replaceable. Depends on KYC #21 and limits usage #23; approved UX plan #25. Latest user instruction supersedes held/reserved display in the plan. No additional production payment methods or account/security capabilities are implied.

Delivery: PR #29, pushed on workspace-28, based on limits-22. Merge #21 → #23 → #29 after retargeting. 115 frontend tests, four package analyses, changed-file formatting and web build pass. Funds-state copy, automatic refresh and coherent balances/limits cover pending, completed and failed outcomes. Demo-only limitations and UX/measurement review are stored in docs/implementation.md and the wallet package README. No merge performed.

Copy cleanup requested by the user: removed repeated demo/preview notes and banners across workspace, auth, email verification, identity and limits in EN/RU. Normal product action/status wording replaces simulation copy. Service behavior and simulated telemetry flags remain unchanged; technical limitations remain in documentation. All 115 frontend tests, app analysis/formatting, web build and diff checks pass. Commit 54f50ad.

### Goal Implement the approved exchange workspace: currency accounts, top-ups, exchange, payout, activity, limits and account settings. Prioritize available balances and a simple theme-led interface. ### Approach Use shared injectable services/providers and coherent in-memory demo state. Build navigation and transaction input/review/status flows, settings-owned language and connected KYC/limits. Hide reserved/held amounts in customer UI per latest user instruction. Follow the approved UX plan with this simplification. ### Acceptance criteria - [x] Responsive themed workspace with accounts, activity, limits and settings. - [x] Top-up, exchange and payout with quote/review, status, errors and duplicate protection. - [x] Available balances/history/limits update coherently through services. - [x] EN/RU and account-owned language; no repeated page selectors. - [x] Meaningful analytics, shared mobile-reusable contracts and focused tests. - [x] Full frontend validation, documentation, commit/push/PR. ### Notes Live backend/payment execution is not connected. Explicit demo services remain replaceable. Depends on KYC #21 and limits usage #23; approved UX plan #25. Latest user instruction supersedes held/reserved display in the plan. No additional production payment methods or account/security capabilities are implied. Delivery: [PR #29](https://git.sendico.io/tech/sxchnge/pulls/29), pushed on `workspace-28`, based on `limits-22`. Merge #21 → #23 → #29 after retargeting. 115 frontend tests, four package analyses, changed-file formatting and web build pass. Funds-state copy, automatic refresh and coherent balances/limits cover pending, completed and failed outcomes. Demo-only limitations and UX/measurement review are stored in docs/implementation.md and the wallet package README. No merge performed. Copy cleanup requested by the user: removed repeated demo/preview notes and banners across workspace, auth, email verification, identity and limits in EN/RU. Normal product action/status wording replaces simulation copy. Service behavior and simulated telemetry flags remain unchanged; technical limitations remain in documentation. All 115 frontend tests, app analysis/formatting, web build and diff checks pass. Commit 54f50ad.
tech added the frontend label 2026-09-12 09:32:41 +00:00
tech self-assigned this 2026-09-12 09:32:41 +00:00
tech added this to the SXCHNGE project 2026-09-12 09:32:41 +00:00
tech added reference workspace-28 2026-09-12 09:32:43 +00:00
tech closed this issue 2026-09-12 10:10:34 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tech/sxchnge#28