Feature Template
Overview
A general overview of the feature.
Branding
Describe any differences between the brands beyond standard theming and identify considerations when adding another brand.
Integrations
The feature may rely on multiple integrations, examples are provided for feature flags, configuration, third-party SDK and data inputs and outputs such as GQL, REST and RN modules.
Feature Flags
more-native
- determines whether the native rebuild More menu is used. If false then the RN More menu will be shown.deposit-credit-card-nuvola
- determines which credit cards data source to use.
Configuration
domain.phones.customerSupport
- Customer support Phone Number - from App Config.domain.urls.help
- Help URL - from App Config.
Inputs
Queries to get data. Call out any endpoints but no need to go into schemas here. Include data synchronized from RN.
GQL: ClientDetailsStartupQuery
- Used to get the account balances and social profile info.
RN: UserInfoModule
- Receives updates on account balance and selected pot.
REST: GET finance/finance-v2/ListCreditCards
- Used if nuvola feature flag is enabled to get the list of credit cards for verification alerts.
REST: GET finance/get-stored-credit-cards-enabled
- Used if nuvola feature flag is disabled to get the list of credit cards for verification alerts.
Outputs
Mutations to update data, including bridge synchronization.
RN: UserInfoModule
- Sets the selected pot so the RN app state is synchronized.
Third-Party Dependencies
Call out any third-party dependencies specific to this feature.
Salesforce Service Chat SDK
A chat client is built and the chat is started and ended.
Troubleshooting
Identify any points of failure or dead-ends with logs to look out for. It is expected that these details will be platform specific.
Android
TODO
iOS
TODO
Resources
- Epic - Jira
- Reported Bugs - Jira
- Tech Debt - Jira
- Salesforce Service Chat SDK - Android
- Salesforce Service Chat SDK - iOS
Role | Contact |
---|---|
PM | TBC |
Android Lead | Anthony Librio |
iOS Lead | Nicholas Vella |