Plat is an app to allow customers to transfer their bank account and relationships to a new bank (in this example, ABC bank)
Demonstrate relationship portability using open banking and the FDX API
Plat leverages FDX APIs to analyze a customer's accounts and transactions.
The closest solutions are account aggregation and authentication using data access platforms, with Finicity offering
The incentives implemented for this demonstration are as follows:
- When a customer transfers $20,000 (with exception of LOCs) to ABC Bank, the customer is offered an incentive of 25 basis points in savings (example: loans) or additional interest (example: deposit accounts).
- Customers who transfers LOCs to ABC Bank are offered an incentive of 25 basis points.
- Ideally Plat would use customer information that is not currently part of the FDX API, such as an account open date, to uncover other potential incentives for the customer.
npm run install-all
npm run build
npm run server-start
Note: If you are using Windows Subsystem for Linux, the redirect back to 127.0.0.1:3001/ does not work, you should use the development mode below to test the system
In development, the dev client runs on 3001 and the dev server on 3002. The oauth redirect still goes to 3001 on the client and then proxies everything to 3002.
npm start
In another terminal, run npm run server-dev.
Both the client and server are typescript apps. The client code is in src and uses the React framework. The server code is in server. The server code is transpiled into the dist folder.
You need to create two .env files, one in the root directory and the other in server. The root .env should contain the following:
REACT_APP_LOGIN_URL="https://tdm.financialdataexchange.org/fdxriauthclient/app/connect"
REACT_APP_CLIENT_ID="[yourclientid]"
The .env in the server directory should contain the following:
REDIRECT_URL="http://127.0.0.1:3001"
CLIENT_ID="[yourclientid]"
CLIENT_SECRET = "[yourclientsecret]"
FDX_URL="https://financialdataexchange-prod.apigee.net/fdx-core-api-v51"
FDX_OIDC_URL="https://tdm.financialdataexchange.org/fdxriauthserver/oauth2/token"