Skip to content

Latest commit

 

History

History
60 lines (51 loc) · 2.42 KB

README.md

File metadata and controls

60 lines (51 loc) · 2.42 KB

Bar chart delivery test for Fifty Five March 2017

Installation and project launch

Classic install command for development project environment.
If you don't have Node.js installed, see link below.

npm install

This command will run automatically gulp tasks to setup and run the project.
It will will also install Gulp.

Project manual install with Gulp

To install project dependencies, type this command to install
the project through gulp (run by NPM, in the case of any problem).

npm run gulp

This will install all the necessary gulp suite as well as sass,
compass mixins, and livere load web server.

Once installed, the server will be launched and a watch task will
run, meant for a Webstorm or Sublime Text use.

Modifying the project

To modify the project and see results, just run this :

gulp

This will build the project, sending all resources to the dist directory,
then launch the local web-server and run the watch task for live reloading.

About the project

This project was supposed to be delivered developed in native Javascript
without any library or framework.

Project requirements

To install the project, the required software are listed below:

Webstorm project settings

The Webstorm directory contains exported settings .JAR file that can be imported
for working on the project.

Installation directory : %USER%/.WebStorm{version}/config

Exercise reminder

The online Playing Platform exposes players scores over time.
It can provide you with data at the following url :
http://cdn.55labs.com/demo/api.json

The objective is to build a good looking HTML page which will query the service and display :

  • a bar chart comparing the scores of the players over time
  • clicking on a specific bar should populate a detail div and display aggregated numbers
  • not required but a plus : update url on details view, and enable direct url access

Constraints : no charting library should be used for this test.