This project no longer works as CCP has retired their old version of the API. As alot of data was passed though multiple layers, without being mapped explicitly, it's very difficult to figure out which data was supposed to go where. That's why I stopped maintaining this project a long time ago.
checkout this repo
inside of the repo execute the folowing commands:
npm install
cd site/ ../node_modules/.bin/bower install
cd ..
Goto https://developers.eveonline.com/applications and create a new application.
Chose CREST Access for connection type and in the permissions section add CharacterContactsRead and CharacterContactsWrite to the "Requested Scopes List". Set the callback url up to be http://{your hostname}:3000/
Use your favorite text editor to create 2 text files named .apiKey and .clientId in the repository root. Once you created your application put the "Secret Key" into the .apiKey file and the "Client ID" into the .clientId file.
To start the server execute node main.js
started a couple days after the relase of the API Chalange Dev Blog