Skip to content

levindixon/bench-rest-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bench rest test

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.

Getting started

  • npm install
  • npm start
  • Navigate to http://localhost:3000/

About the app

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.

Building the app:

  1. Bootstraping the app and constructing the build processes.
  2. Fetching the transaction data
  3. Transforming the transaction data
  4. Building the sorting logic
  5. Displaying the data and hooking up sorting logic
  6. Styling the app

Things to improve on:

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published