Skip to content

Harden Rapyd integration and refresh responsive dashboard UI across tabs#1

Merged
DerpcatMusic merged 3 commits into
masterfrom
feature/rapyd-hardening-dashboard-ui
Mar 7, 2026
Merged

Harden Rapyd integration and refresh responsive dashboard UI across tabs#1
DerpcatMusic merged 3 commits into
masterfrom
feature/rapyd-hardening-dashboard-ui

Conversation

@DerpcatMusic
Copy link
Copy Markdown
Owner

Summary

  • refactors Rapyd integration into dedicated modules (config, signed client, and canonical payloads) to centralize env handling, signature generation, request execution, and webhook payload normalization.
  • strengthens payment/payout validation paths (country/currency/method/recipient normalization) and reuses shared Rapyd config resolution in read and write flows.
  • adds Rapyd contract coverage for integration behavior and improves webhook/event handling consistency.
  • delivers broad responsive dashboard and feed UI updates across instructor/studio profile, home, jobs, map, and calendar surfaces, including new desktop frame/web board components and supporting UI kit/theme adjustments.
  • adds small workspace/developer ergonomics updates (expo-blur dependency, VS Code exclude/watcher tuning, gitignore additions).

Testing

  • Added/updated: tests/contracts/rapyd-integration.contract.test.ts to validate hardened Rapyd integration behavior.
  • Concrete check: verify checkout/payment method selection still resolves correctly across configured selectors and dynamic country/currency lookup paths.
  • Concrete check: verify payout destination upsert and beneficiary webhook flows reject invalid externalRecipientId, payout method type, country, and currency values.
  • Concrete check: smoke test responsive dashboard tabs (instructor and studio) on mobile + desktop breakpoints for profile/home/jobs/map/calendar layouts.
  • Not run: full app E2E/manual QA suite.

Codex Agent added 3 commits March 6, 2026 14:18
- Extract Rapyd config/client/payload modules and add strict input/env validation
- Canonicalize webhook payload handling and strengthen payout destination checks
- Add desktop dashboard/frame and calendar web board UI updates across tabs
@DerpcatMusic DerpcatMusic merged commit 5404b21 into master Mar 7, 2026
2 checks passed
DerpcatMusic added a commit that referenced this pull request Apr 15, 2026
…oard-ui

Harden Rapyd integration and refresh responsive dashboard UI across tabs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant