When developing interoperability for your application with other apps on a Financial services desktop, using the FDC3 standard, the first step is often to develop a test harness or workbench tool with which to exchange messaging. The FDC3 Workbench is designed to provide that tooling so that you can focus on implementing FDC3 support in your application.
Created and contributed to FDC3 by Finsemble, Inc. in 2021.
- Clone the repository
git clone https://github.com/finos/FDC3.git
- Install dependencies
cd toolbox/fdc3-workbench & npm run install
- Start the development server
npm run dev
- Add the URL http://localhost:3000 to your FDC3-enabled container or desktop agent and ensure it has access to the
window.fdc3
object.
Core:
- Create React App - with TypeScript
- MATERIAL-UI - v4
- MobX - state management
Also using Eslint, Husky and Prettier please configure your IDE to work properly with code style rules.
Minor:
- JsonEditor - lib to add json editor field with json schema validation
- nanoid - A tiny, secure, URL-friendly, unique string ID generator for JavaScript.
- The following console error may appear periodically:
Warning: findDOMNode is deprecated in StrictMode.
, this is a well-known issue in material-ui and will be fixed in v5, which (at the time of writing) is currently in beta.