This project is a job interview assignment written for BigPanda, full-stack programmer position.
The project is available from Github:
git clone https://github.com/wvxvw/big-panda-exercise.git
Navigate to the project directory and execute:
npm install
You need Node.js
installed in order to do this.
The project comes equipped with a small HTTP server, which proxies Github status to the client-side JavaScript. To start the server, navigate to project directory and:
./run
In case you change the project layout (s.a. you move the ./client/httpdoc directory elsewhere), some server settings are stored in ./server/config.json.
The server prints some info to the console. At present no logging management is available.
The project has but a single unit test. Mostly designed to be a test template. To run tests navigate to the project directory and execute:
grunt karma
Developers can also run linter on the (very few) sources of the project:
grunt jshint