How opendaxpay/dax-pay-ui works
DaxPay UI is a Vue-based payment-management monorepo with an operations console and a merchant-facing console. The main operator workflow is to manage merchants and their payment-channel credentials, configure products and application routing, then inspect trades and operational metrics. IAM and system administration support access and platform operations; developer tools support payment integration and debugging. The README documents both consoles and these product capabilities. Sampled route components confirm that route screens call routing APIs; other subsystem wiring is based on the documented domains and API/view paths, since their source was not sampled.
Main entry points: main.ts Operations console · login.vue Login and auth · iam Users and permissions · merchant Merchant management
Components 19
Access and IAM
- Login and auth
apps/daxpay-admin/src/views/_core/authentication/login.vue - Users and permissions
apps/daxpay-admin/src/views/iam
Payment Setup
- Merchant management
apps/daxpay-admin/src/api/payment/merchant - Channel configuration
apps/daxpay-admin/src/views/payment/channel - Payment master data
apps/daxpay-admin/src/api/payment/masterdata - Product configuration
apps/daxpay-admin/src/api/payment/config - Application routing
apps/daxpay-admin/src/views/payment/route/scene/PayRouteScenePanel.vue - Routing API
apps/daxpay-admin/src/api/payment/route/pay-route.api.ts
Payment Operations
- Orders and refunds
apps/daxpay-admin/src/api/payment/order - Transfers and allocation
apps/daxpay-admin/src/api/payment/transfer/transfer.api.ts - Risk controls
apps/daxpay-admin/src/api/payment/risk - Payment records
apps/daxpay-admin/src/api/payment/record - Workspace analytics
apps/daxpay-admin/src/views/dashboard
Platform Services
- System administration
apps/daxpay-admin/src/api/system - Notices and callbacks
apps/daxpay-admin/src/api/payment/notice/mch-notice.api.ts
Integration Tools
- Integration debugging
apps/daxpay-admin/src/api/payment/develop
Other components
- Operations user
- Operations console
apps/daxpay-admin/src/main.ts - DaxPay services
Connections 32
- Operations user → Operations console: uses
- Operations console → Login and auth: routes to
- Login and auth → DaxPay services: authenticates with
- Operations console → Users and permissions: manages access
- Users and permissions → DaxPay services: requests IAM data
- Operations console → Merchant management: manages merchants
- Merchant management → DaxPay services: requests merchant data
- Operations console → Channel configuration: configures channels
- Channel configuration → DaxPay services: requests channel data
- Operations console → Payment master data: manages payment data
- Payment master data → DaxPay services: requests master data
- Operations console → Product configuration: configures products
- Product configuration → DaxPay services: requests product config
- Operations console → Application routing: configures routes
- Application routing → Routing API: loads and saves
- Routing API → DaxPay services: requests route data
- Operations console → Orders and refunds: queries trades
- Orders and refunds → DaxPay services: requests order data
- Operations console → Transfers and allocation: manages transfers
- Transfers and allocation → DaxPay services: requests transfer data
- Operations console → Risk controls: manages risk
- Risk controls → DaxPay services: requests risk data
- Operations console → Payment records: reviews records
- Payment records → DaxPay services: requests payment records
- Operations console → Workspace analytics: views metrics
- Workspace analytics → DaxPay services: loads dashboard data
- Operations console → System administration: manages platform
- System administration → DaxPay services: requests system data
- Operations console → Notices and callbacks: manages notices
- Notices and callbacks → DaxPay services: requests notice data
- Operations console → Integration debugging: debugs integration
- Integration debugging → DaxPay services: sends test requests