Welcome to the Bench rest test solution! Following the test criteria an app was written to gather all transaction data from an API and displayed in a table.
npm install
npm start
- Navigate to
http://localhost:3000/
The app’s build processes utilize gulp, browserify, and babel. This allows for the use of new ES6 features and syntax. The app is an example of progressive usage of ES6, it leverages some of the more basic features and has room to grow and use additional features in the future.
The app was built using react, and follows flux application architecture with unidirectional data flow.
Styling conventions were borrowed from Mobify.
- Bootstraping the app and constructing the build processes.
- Fetching the transaction data
- Transforming the transaction data
- Building the sorting logic
- Displaying the data and hooking up sorting logic
- Styling the app
- Unit test, implement chai/mocha
- Leverage react-router, currently it’s being used at a pretty basic level
- Organize styles and build a better framework to expand on in the future
- Noticed a couple of errors in the data set including duplicate data, that should be verified and corrected if need be