EDemerzel / orcid-node

Basic node app to display ORCiDs from an institution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a Simple nodejs app for searching for ORCiDs by Ringgold ID for US and UK HE institutions. The app works as follows:

  • Given an institution's Ringgold ID, search ORCID via the public API with the query "ringgold-org-id:"
  • Retrieve all the ORCID IDs found (paging through the results 200 at a time)
  • Display the list of the retrieved ORCIDs in the browser
  • Within the browser, progressively enhance the data by retrieving the full ORCID profile for each ORCID ID in the page
  • When all profiles have been retrieved and the relevant information displayed, reformat as a searchable, sortable and exportable data table

The information currently displayed by the application is:

  • ORCID ID
  • Last modified date
  • Name
  • List of Education entries
  • List of Employment entries
  • List of additional identifiers for the person
  • List of email addresses for the person
  • Count of the number of works on their ORCID record

Because of the way the application works, the user experience is very S L O W, but a patient user will eventually get a full report on ORCIDS that are linked to the selected institution by either employment or education.

Requires:

  • npm
  • nodejs
  • request
  • express
  • node-fetch

To install:

  • Clone or download this repository
  • execute npm install

To run:

  • node server.js

View demo version:

About

Basic node app to display ORCiDs from an institution

License:Apache License 2.0


Languages

Language:EJS 93.0%Language:JavaScript 6.9%Language:CSS 0.2%