Connect customer quotations and payment execution to Sendico (#50)
This commit is contained in:
1 parent
5d67c25c8e
commit
7a6510d1a8
45 files changed
+2696
-45
No files matched your search
@@ -15,7 +15,15 @@ flutter run -d chrome
|
||||
|
||||
A responsive login/sign-up preview with a themed brand panel, email and password validation, password visibility controls, keyboard submission, and inline feedback. Sign-up additionally asks for a name and matching password confirmation. The 12-character sign-up minimum is a UI preview policy and must be aligned with the backend when authentication is integrated.
|
||||
|
||||
No authentication endpoint is configured. Submission validates locally and calls the shared dummy authentication services; it never creates an account, starts a session, sends credentials, or persists them. Passwords are cleared when switching modes. Password managers/autofill integration is deferred until real authentication exists. LoginProvider and SignupProvider own loading/results/errors; SxchngeApp accepts injected loginService and signupService implementations. Dummy completion is explicitly labeled and does not establish a real session.
|
||||
Without backend configuration the app uses dummy services. The existing
|
||||
`SXCHNGE_API_URL` and `SXCHNGE_CLIENT_ID` select authenticated backend auth,
|
||||
identity, limits and wallet adapters. Wallet operations use Sendico through the
|
||||
BFF after the provider prerequisites and dedicated customer resource bindings
|
||||
are provisioned; they do not use demo balances in backend mode. LoginProvider,
|
||||
SignupProvider and shared wallet providers own loading/results/errors.
|
||||
SxchngeApp retains explicit service injection for tests and previews. See
|
||||
[quotation/payment integration](../../docs/payments.md) for setup, supported
|
||||
funding/destinations, authorization, reconciliation and rollout.
|
||||
|
||||
The interface uses `ColorScheme` and `TextTheme` roles from `sxchnge_theme`; the desktop brand panel installs the package's dark theme locally. Entrance animation respects reduced-motion preferences. The public website remains separate in `website/`.
|
||||
|
||||
|
||||
Reference in new issue
Block a user