participatory professional network visualisation
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
scss
views
.editorconfig
.gitignore
README.md
app.js
app.json
db-postgres.js
gulpfile.js
integrate.js
package.json

README.md

gc-linkedin

participatory professional network visualisation through linkedin and graph commons.

build and run

  • Create a LinkedIn application and obtain the API and secret keys
  • Get an API key on your Graph Commons profile edit page
  • Create a graph on Graph Commons, and publish it so that it will be available as an embedded graph.
  • download dependencies
npm install
  • Prepare a postgres database and keep the url. In order to start a db instance with Docker;
docker run \
  --name gc_linkedin_postgres \
  --publish=5432:5432 \
  -e POSTGRES_PASSWORD=123456 \
  -e POSTGRES_USER=graphcommons \
  -d postgres:9.5.0

The database in the container can be reached at postgres://graphcommons:123456@localhost:5432/postgres

  • build the css files, if necessary
gulp sass
  • start the program
DATABASE_URL=postgres://graphcommons:123456@localhost:5432/postgres \
APP_URL=http://localhost:3000 \
PORT=3000 \
LINKEDIN_API_KEY=<linkedin-api-key> \
LINKEDIN_SECRET_KEY=<linkedin-secret-key> \
GC_GRAPH_ID=<graph-id> \
GC_API_KEY=<graphcommons-api-key> \
node app.js

APP_URL is necessary for the authentication callback from LinkedIn. The authentication callback URL should be set as http://localhost:3000/auth/callback

Quick Deploy Deploy

This will deploy this app on Heroku to demo it right away. By default, a web dyno will be started with free heroku postgres database add on. Required environment variables will be listed on the installation page for you to fill out.